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(); В чем может быть дело? |
может быть фреймы на 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> |
В IE9 проверяли?
|
chm через ie работает, поэтому проверял ;)
![]() |
Ясно. А попробуйте доменные адреса заменить на локальные (HTML-документ), будет ли работать? Я в данный момент на XP, поэтому не смогу.
|
Цитата:
UPD: и если не в курсе, то всплывающие окна обычно блокируются, если выводить их без действия пользователя, например, без клика мышью по кнопке http://learn.javascript.ru/window-open |
Задавал этот вопрос на нескольких форумах и похоже ты единственный в корень заглянул!
Спасибо, профессор! |
Часовой пояс GMT +3, время: 10:47. |