how to pass servlet action in redirect function in javascript
function UpdatePannel()
{
var selectedIds;
var count=0;
for (i=0; i<document.frm1.check1.length; i++)
{
if (document.frm1.check1[i].checked==true)
{
if(count==0){
selectedIds=document.frm1.check1[i].value;
count=count+1;
}
else
selectedIds=selectedIds+","+document.frm1.check1[i].value;
}
}
alert(selectedIds);
//document.frm1.action="<%=contextPath%>/AddInterviewPannel?ids="+selectedIds;
//window.close()
// document.frm1.submit();
redirect();
}
function redirect()
{
opener.location.href="<%=contextPath%>/AddInterviewPannel?i开发者_JAVA技巧ds="+selectedIds;
window.close()
}
Place this javascript in parent window. call this javascript function redirect
in parent function with the parameter need to passed like redirect(selectedIds)
update the javascript function redirect to accept parameter
function redirect(selectedIds){
opener.location.href="<%=contextPath%>/AddInterviewPannel?ids="+selectedIds;
popupobj.close() // popupobj => have the reference to popup , initialize this with return value of window.open
}
popup.html
<html>
<head>
</head>
<body>
<a href="#" onclick="window.opener.location.href='new.htm';">change parent</a>
</body>
</html>
parent.html
<html>
<head>
</head>
<body>
<a href="#" onclick="window.open('popup.html','kid','resizable=no,scrollbars=no,width=250,height=148,toolbar=no');">click</a>
</body>
</html>
Its working fine for me.. Compare your code and find out the reason.
精彩评论