2013-10-12 63 views
2

打開父窗口標籤有兩頁,讓我們說我如何從JavaScript彈出

  1. adminpage.jsp
  2. 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一個=」 + sv +'& subcat ='+ svcat +'& maincat ='+ svmaincat +''); 在上面的腳本中。

現在我需要知道的是,當用戶在popupadmincatgeory.jsp頁面上觸發上述腳本時,他必須能夠在同一父窗口(即adminpage.jsp)上查看下一頁。

現在打開新選項卡。我知道「_parent」參數允許這在windows.open(),但這根本不工作。任何人都可以建議我基於此任何解決方案?

回答

1

使用window.opener,嘗試這樣的事情從你的彈出窗口內:

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

+0

非常感謝它的工作原理 – puneetjava