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, время: 19:20. |