Всплывающее окно Firefox блокирует родительский элемент до его закрытия - PullRequest
1 голос
/ 12 октября 2010

У меня есть страница, на которой я открываю всплывающее окно, и исходное окно должно оставаться пригодным для использования.В IE и Chrome я могу переключаться между родителем и потомком, но в Firefox, если я нажимаю на родительское окно, фокус переходит на дочерний (который просто насмешливо мигает).Параметры всплывающих окон в Firefox, и единственное, что показалось актуальным, это dependent, который не был установлен.Настройка dependant=no также ничего не изменила.

Я создаю свое окно с помощью:

features = 'location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,dependent=no,width=1024,height=894,top=65,left=128';
windowRef = window.open(url, windowName, features);

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Я понял, что происходит. Мое оригинальное окно было создано с использованием showModalDialog(), а затем я создал новое окно с использованием window.open() внутри него. По какой-то причине Firefox решил, что, поскольку оригинал был модальным, потомок тоже должен быть модальным. Пора посмотреть, если это ошибка или «фича».

1 голос
/ 12 октября 2010

Очень странно, вы не объявляете окно модальным, но оно все равно ведет себя как модальное диалоговое окно.Попробуйте добавить modal=no к функциям:

var features = 'location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,dependent=no,width=1024,height=894,top=65,left=128,modal=no';
windowRef = window.open(url, windowName, features);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...