Следующий код в 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>

А зачем

Выделить код

Код:

new_window.location.reload(true);

?

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

В основной странице производится редактирование текста, на ней есть кнопка "Предварительный просмотр", после ее нажатия открывается 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 окно остается "свернутым" в таскбаре.