url参数写成两种方式:
1.
var rank = document.getElementById("rank").value;
var ParentColumnWindow = window.open('<portlet:renderURL windowState="<%=
LiferayWindowState.POP_UP.toString() %>">
<portlet:param name="struts_action" value="/birthdaymanage/selectOtherDep" />
</portlet:renderURL>&rank='+rank+'
',
'ParentColumn', 'directories=no,height=640,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no,width=680');
void(''); ParentColumnWindow.focus();
2.
var ParentColumnWindow = window.open('<portlet:renderURL windowState="<%=
LiferayWindowState.POP_UP.toString() %>">
<portlet:param name="struts_action" value="/birthdaymanage/selectOtherDep" />
<portlet:param name="rank" value="<%=传进java参数,但是在js中失效,所以js写法要用方式1%>" />
'ParentColumn',
'directories=no,height=640,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no,width=680');
void(''); ParentColumnWindow.focus();
本文介绍两种使用JavaScript进行URL参数传递的方法。第一种方法通过获取DOM元素的值来构造URL参数,第二种方法尝试直接在URL中设置参数值但可能在JavaScript环境中失效。这两种方法适用于弹窗打开新窗口并传递参数的场景。
373

被折叠的 条评论
为什么被折叠?



