我有两页,比方说
- 管理页面.jsp
- popupadmincatgeory.jsp(这是一个弹出窗口)
在 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() 上这样做,但这根本不起作用。谁能建议我基于此的任何解决方案?