Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   JS код на Win7 и XP (https://javascript.ru/forum/css-html/38403-js-kod-na-win7-i-xp.html)

hdma 30.05.2013 22:12

JS код на Win7 и XP
 
Прошу взглянуть: нижеследующий фрагмент кода при запуске на Win7 выдал следующую ошибку ссылаясь на вторую строку -- "Не удалось получить значение свойства "document" значением объекта является NULL или он не определён", однако на XP всё в порядке (запускал из CHM).


var win = window.open(hr, "_blank", "toolbar=yes, location=no, resizable=yes, scrollbars=yes");
win.document.write("<frameset id='fs1' cols='22%,*'>");
win.document.write("<frame src='"+hr2+"' name='doctree'>");
win.document.write("<frame src='"+hr1+hh+"' name='doctext'>");
win.document.close();



В чем может быть дело?

bes 30.05.2013 23:16

может быть фреймы на w7 устарели :D

нормально всё работает
<button id="but">click</button>
<script>
but.onclick = function () {
	var hr = "http://javascript.ru";
	var win = window.open("", "_blank", "toolbar=yes, location=no, resizable=yes, scrollbars=yes");
	win.document.write("<frameset id='fs1' cols='22%,*'>");
	win.document.write("<frame src='" + hr + "' name='doctree'>");
	win.document.write("<frame src='" + hr + "' name='doctext'>");
	win.document.write("</frameset>");
	win.document.close();
}
</script>

hdma 30.05.2013 23:36

В IE9 проверяли?

bes 30.05.2013 23:57

chm через ie работает, поэтому проверял ;)


hdma 31.05.2013 00:09

Ясно. А попробуйте доменные адреса заменить на локальные (HTML-документ), будет ли работать? Я в данный момент на XP, поэтому не смогу.

bes 31.05.2013 19:07

Цитата:

Сообщение от hdma
Ясно. А попробуйте доменные адреса заменить на локальные (HTML-документ), будет ли работать? Я в данный момент на XP, поэтому не смогу.

попробовал на всех версиях windows и популярных unix-системах, везде всё работает, проверь настройки безопасности

UPD: и если не в курсе, то всплывающие окна обычно блокируются, если выводить их без действия пользователя, например, без клика мышью по кнопке
http://learn.javascript.ru/window-open

hdma 02.06.2013 21:42

Задавал этот вопрос на нескольких форумах и похоже ты единственный в корень заглянул!
Спасибо, профессор!


Часовой пояс GMT +3, время: 10:47.