Почему Firefox теряет фокус на перезагрузку страницы? - PullRequest
1 голос
/ 18 февраля 2010

У меня есть два экземпляра Firefox, работающие одновременно рядом друг с другом. Одно окно находится спереди, а другое на заднем плане. Оба экземпляра используют один и тот же целевой URL.

Всякий раз, когда я делаю перезагрузку страницы в одном из моих экземпляров, другой экземпляр теряет фокус и минимизируется до панели задач Windows.

Кто-нибудь когда-либо испытывал этот эффект?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

Я нашел проблему. Некоторый ошибочный код jQuery возвращал ссылку на окно, а не элемент DOM. Вызов $(element).blur() (элемент является ссылкой на окно) теперь объясняет странное поведение.

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

Может быть ошибочный обработчик onunload. Если оба окна открыты для одной и той же страницы, то перезагрузка в одном из них вызовет onunload, что в конечном итоге вызовет window.blur (). Если оба окна являются дочерними окнами одной родительской страницы (т. Е. Созданы с помощью window.open () или обычной ссылки с target = "somename"), им может быть присвоено одно и то же имя.

Я не знаю, каковы приоритеты FF для конфликтующих имен окон в JavaScript, но вы можете попробовать открыть два окна в разных порядках и перезагрузить одно или другое и посмотреть, какое из них минимизируется (если вообще).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...