window.blur () не работает с Firefox 4 - PullRequest
3 голосов
/ 19 июня 2011

У меня есть функция, которая при активации открывает новое окно в виде всплывающего окна под текущим окном браузера.Он работал нормально со всеми прошлыми версиями IE и FF, теперь он перестал работать.Очевидно, что Mozilla изменила одну из настроек FF 4, чтобы предотвратить это: http://support.mozilla.com/en-US/questions/806756

Вот код, который я использую:

function popup(page) {
    var myWin = window.open(page,"mywindow","menubar=1,resizable=1,status=1,toolbar=1,location=1,directories=1,scrollbars=1");
    opener = myWin.blur();
}

Как мне заставить этот код работатьFF 4?

Ответы [ 2 ]

4 голосов
/ 19 июня 2011

Не похоже, что вы контролируете это поведение ...

http://support.mozilla.com/en-US/questions/806756#answer-167267

0 голосов
/ 18 февраля 2012

Кажется, это работает, если вы заставляете всплывающее окно создавать другое дочернее окно, закрываете его, а затем размываете всплывающее окно.Вот так:

var win = window.open(...);
win.window.open('about:blank').close();
win.blur();
window.focus();
...