Firefox создаёт новые окна вместо обновления инфы.
Проблема следующего характера:
Адд-он фаерфокса (8.0) по клику на иконке открывает новое окно посредством выполнения кода: var win; var features = "height=400, width=400, menubar=no,location=no,resizable=yes,scrollbars=no,status=no"; win = window.open("http://моя_страница.aspx", "somename", features); По повторному нажатию он создаёт новое окно, несмотря на то, что имя окна указано то же самое - "somename", и, согласно всем прочитанным мануалам, должно происходить открытие ссылки в уже существующем окне, а не в новом. В чем тут может быть загвоздка? В хроме, кстати, та же беда... От открываемой ссылки это не зависит - так же плодятся и пустые страницы. |
проверяйте, открыто ли окно.
если открыто, изменяйте его URL var win, href="http://моя_страница.aspx"; var features = "height=400, width=400, menubar=no,location=no,resizable=yes,scrollbars=no,status=no"; if (!win) win = window.open(href, "somename", features); else win.location.href=href; |
melky, к сожалению, не помогает такой способ. Не видит оно открытого окна. win всегда содержит null при отработке кода.
Думаю, нужен какой-то способ, чтобы найти уже открытое окно с заданным именем, и тогда уже менять его URL. Но метод window.open("", "somename"), который, судя по мануалам, надлежит использовать для этого, к сожалению, тоже не работает - он лишь приводит к открытию ещё одного окна, даже если выполняется внутри той же самой функции, вслед за созданием окна. |
Часовой пояс GMT +3, время: 07:12. |