如何从javascript弹出窗口打开父窗口选项卡

时间:2013-10-12 12:15:34

标签: javascript html jsp popup

我有两页,让我们说

  1. adminpage.jsp
  2. popupadmincatgeory.jsp(这是一个弹出窗口)
  3. 在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()上使用它,但这根本不起作用。任何人都可以建议我基于此的任何解决方案吗?

1 个答案:

答案 0 :(得分:1)

使用window.opener,在弹出窗口中尝试以下内容:

window.opener.location.href = 'adminpage.jsp?blabla';