2013-10-12 4 views
2

У меня есть две страницы, скажемкак открыть родительскую вкладку окна из яваскрипта всплывающего окна

  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

Смежные вопросы