Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№105-07-2008 20:40:12

Gap6
Участник
 
Группа: Members
Зарегистрирован: 05-07-2008
Сообщений: 6
UA: Firefox 3.0

FF3: Открытие нового окна через JavaScript - не передается URL

Следующий код в IE работает без проблем, в FF3 открывается новое окно, с указанными параметрами, но адрес "about:blank" вместо mypage... В чем трабл?

Выделить код

Код:

<script language="JavaScript">
	<!-- 
	function open_on_entrance(url,name)
	{ 
	new_window = window.open('http://www.mypage.ru/test.html','previewwindow', 'scrollbars,resizable,dependent,status,width=787,height=600,left=5000,top=0');
	new_window.location.reload(true);
	new_window.focus(); 
	location.href="http://www.mypage.ru/content/from.html?mode=open&hex=1&filename=test.html&width=100px&height=200px";
	}
	// -->
</script>

Отсутствует

 

№205-07-2008 22:37:00

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.0

Re: FF3: Открытие нового окна через JavaScript - не передается URL

А зачем

Выделить код

Код:

new_window.location.reload(true);

?


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№305-07-2008 23:38:47

Gap6
Участник
 
Группа: Members
Зарегистрирован: 05-07-2008
Сообщений: 6
UA: Firefox 3.0

Re: FF3: Открытие нового окна через JavaScript - не передается URL

Немного поясню, где это используется:

В основной странице производится редактирование текста, на ней есть кнопка "Предварительный просмотр", после ее нажатия открывается popup окно с результатами редактирования. Popup окно не закрывается (сворачивается), юзер продолжает редактирование, опять нажимает "Пред. просмотр" и в уже существующем popup окне происходит рефреш контента и на него передаётся фокус. В IE6-7 указанный код работает без проблем.

Если убрать "new_window.location.reload(true);" то в FF3 окно открывается с нужным адресом... но:

1) В IE6-7 перестает работать повторный рефреш, т.е. когда popup окно уже открыто, то при последующих попытках открыть такое же окно, с таким же url (а точнее обновить его содержимое) - ничего не происходит, т.к. IE считает, что такое окно уже открыто. Соотв. new_window.location.reload(true); вынуждает IE на рефреш popup окна.

2) В FF3 проблемы с рефрешем нет, однако не работает "new_window.focus();" - соотв. при следующем обновлении popup окно остается "свернутым" в таскбаре.

Отредактировано Gap6 (05-07-2008 23:39:35)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]