2010-02-18 2 views
1

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

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

Неужели кто-нибудь испытал этот эффект?

+0

Как вы инициирование перезагрузка страницы? На какой платформе работает Firefox? – Lazarus

+0

Не подходит ли это для суперпользователя? – YOU

+1

Я никогда не наблюдал этого поведения. Может ли это быть связано с одним ваших расширений Firefox? –

ответ

0

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

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

2

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

+0

+1 'потому что я понятия не имел, что вы можете '.blur()' объект 'window'. – Aistina

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