Показать сообщение отдельно
  #1 (permalink)  
Старый 18.05.2009, 11:29
Новичок на форуме
Отправить личное сообщение для Alexei Посмотреть профиль Найти все сообщения от Alexei
 
Регистрация: 18.05.2009
Сообщений: 4

Не работает window.opener.focus() в IE, только в FireFox
Необходимо поставить на первый план окно opener (на котором был произведeн window.open(...) ) находясь на "дочернем" окне.

window.opener.focus(); // после этой инструкции, ничего не происходит

проверено в IE7, IE8

html1.htm

Код:
 <script type="text/javascript" language="JavaScript"><!--
    function toCompare() {
    	wCompare = window.open("html2.htm", "wCompare", 
"width=800,height=600,resizable=yes,directories=no,status=no,toolbar=no,menubar=0,location=no,scrollbars=yes");
    	wCompare.focus();
    };
    //--></script>
    </head>
    <body>
    
    <a href="javascript://" onClick="toCompare();">open child window</a>
       
    </body>

html2.htm

Код:
<script type="text/javascript" language="JavaScript"><!--
          function show_Parent(url) {
              window.opener.location.href = url;
              window.opener.focus(); // после этой инструкции, ничего не происходит
           }
        //--></script>
    </head>
    <body>
    
    <a onclick="return show_Parent('html3.htm');">go back to parent window</a>
       	
    </body>
Ответить с цитированием