Функция javascript Window.open не работает в Mozilla, но работает в других браузерах

StackOverflow https://stackoverflow.com/questions/2468763

Вопрос

Функция 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top