Функция JavaScript Window.open не работает в Mozilla, но работает в других браузерах - PullRequest
0 голосов
/ 18 марта 2010

Функция JavaScript Window.open не работает в Mozilla, но работает в других браузерах, вот что я написал.

<a href="javascript:window.open('../Terms.aspx','Terms','width=550,height=400')">
                click here</a>

На самом деле то, что произошло в Mozilla, это всплывающее окно, но родительское окно пусто с [object Window]

Скажите, пожалуйста, что я делаю не так?

Спасибо

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Сценарий выглядит нормально, проблема может быть в том, что вы запускаете его в URL. Вместо этого используйте событие click.

Кроме того, вы можете использовать атрибуты 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>
1 голос
/ 18 марта 2010

Попробуйте генератор .

Кроме того, вы можете попробовать href="javascript: randomVar = window.open ...". Проблема может заключаться в том, что функция window.open возвращает идентификатор, тем самым нарушая встроенный JavaScript.

...