Всплывающее окно Javascript не получает фокус после первой загрузки в Firefox - PullRequest
0 голосов
/ 23 июня 2009

Самый простой способ объяснить должен быть этот пример http://www.massimofidanza.it/firefox. Это работает правильно (всплывающее окно снова фокусируется) только на IE. Есть ли обходной путь (без закрытия и открытия нового всплывающего окна)? обновление: опция для JavaScript, чтобы поднять всплывающие окна включена.

1 Ответ

0 голосов
/ 23 июня 2009

Это похоже на работу:

сделать w глобальной переменной. При щелчке по всплывающей ссылке проверьте, существует ли w, и если он существует, закройте его и откройте другое всплывающее окно ...

<script type="text/javascript"> 
var w;
function openPopup(purl)
{
    wndAttr = "width=500,height=400,left=100,top=100";

    if(w) 
    {
        w.close();
    }
    w = window.open(purl, 'popup_test', wndAttr);
    w.focus();
}
</script> 
...