简体   繁体   English

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

[英]how to open parent window tab from javascript popup

I have two pages, let's say 我有两页,比方说

  1. adminpage.jsp adminpage.jsp
  2. popupadmincatgeory.jsp(which is a popup window) popupadmincatgeory.jsp(这是一个弹出窗口)

On adminpage.jsp i am using below script(which in turn opens popupadmincatgeory.jsp), on a button as shown below: 在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>

Now in my popupadmincatgeory.jsp page ,i use below script: 现在在我的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>

which in simple words opens another page name as adminpage.jsp, as it can be seen here window.open('adminpage.jsp?a='+sv+'&subcat='+svcat+'&maincat='+svmaincat+''); 简单地说就是打开另一个页面名称adminpage.jsp,就像在这里可以看到window.open('adminpage.jsp?a ='+ sv +'&subcat ='+ svcat +'&maincat ='+ svmaincat +''); in the above script. 在上面的脚本中。

Now what i need to know is when user trigger the mentioned script on popupadmincatgeory.jsp page, he must be able to view the next page on same parent window (which is adminpage.jsp). 现在我需要知道的是,当用户在popupadmincatgeory.jsp页面上触发提到的脚本时,他必须能够在同一父窗口(即adminpage.jsp)上查看下一页。

Right now new tab opens. 现在,新标签页打开。 I know "_parent" parameter allows this on windows.open() , but this is not working at all. 我知道“ _parent”参数允许在windows.open()上执行此操作,但这根本不起作用。 Can anyone suggest me any solution based on this? 有人可以基于此建议我任何解决方案吗?

使用window.opener ,从弹出窗口中尝试以下操作:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM