Функция javascript Window.open не работает в Mozilla, но работает в других браузерах
-
20-09-2019 - |
Вопрос
Функция javascript Window.open не работает в Mozilla, но работает в других браузерах, вот что я написал.
<a href="javascript:window.open('../Terms.aspx','Terms','width=550,height=400')">
click here</a>
Собственно, что произошло в Mozilla
Всплывающее окно открыто, но родительское окно пусто с [object Window]
Подскажите пожалуйста, что я делаю не так?
Спасибо
Решение
Сценарий выглядит нормально, проблема может заключаться в том, что вы запускаете его по URL-адресу.Вместо этого используйте событие щелчка.
Кроме того, вы можете использовать атрибуты href и target в ссылке, чтобы обеспечить ее корректное ухудшение качества.Таким образом, ссылка хотя бы откроет страницу, даже если в браузере отключен Javascript:
<a href="../Terms.aspx" target="Terms" onclick="window.open(this.href,this.target,'width=550,height=400');return false;">
click here</a>
Другие советы
Пытаться генератор.
Альтернативно, вы можете попробовать href="javascript: randomVar = window.open ..."
.Проблема может заключаться в том, что функция window.open возвращает идентификатор, что нарушает встроенный JavaScript.