我有两页,让我们说
在adminpage.jsp上我使用下面的脚本(然后打开popupadmincatgeory.jsp),按钮如下所示:
<script type="text/javascript">
function newPopup(url) {
popupWindow = window.open(
url,'winname','height=370,width=680,left=400,top=100,directories=0,titlebar=0,toolbar=0,loc ation=0,status=0,menubar=0,scrollbars=no,resizable=no');
}
</script>
<body>
<div class="element">
<input type="button" class="red" value="Add category here" onclick="JavaScript:newPopup('popupadmincategory.jsp');"/>
</div>
</body>
现在在我的popupadmincatgeory.jsp页面中,我使用下面的脚本:
<script>
function go(subcat)
{
var sel = document.getElementById('menuc');
var sv = sel.options[sel.selectedIndex].value;
var selcat = document.getElementById('menu');
var svcat = selcat.options[selcat.selectedIndex].value;
var selmaincat = document.getElementById('main');
var svmaincat = selmaincat.options[selmaincat.selectedIndex].value;
window.open('adminpage.jsp?a='+sv+'&subcat='+svcat+'&maincat='+svmaincat+'');
window.close("popupcategory.jsp");
}
</script>
用简单的单词打开另一个页面名称adminpage.jsp,这里可以看到 window.open( 'adminpage.jsp A =?' + SV + '&安培; SUBCAT =' + svcat + '&安培; maincat =' + svmaincat + ''); 在上面的脚本中。
现在我需要知道的是当用户在popupadmincatgeory.jsp页面上触发提到的脚本时,他必须能够在同一个父窗口(即adminpage.jsp)上查看下一页。
立即打开新标签页。我知道“_parent”参数允许在windows.open()上使用它,但这根本不起作用。任何人都可以建议我基于此的任何解决方案吗?
答案 0 :(得分:1)
使用window.opener,在弹出窗口中尝试以下内容:
window.opener.location.href = 'adminpage.jsp?blabla';