Новое окно в Firefox
Создал страницу test.html и файл test.js
Код:
<html><head><title></title> function NewWindow() { win = window.self; with (win.document) { open(); write(setTemp()); close(); } // alert("!"); return false; }function setTemp() { return '<html><head><title></title>' +'<script src="test.js" type="text/javascript"></sc'+'ript>' +'</head>' +'<body onload="writeList()">' +'<div id="List"></div>' +'</body></html>' } function writeList() { parent.document.getElementById("List").innerHTML="TEMP" }Работает в ИЕ, Опере. Для отладки начал вставлять alert'ты. Если раскоментировать alert в приведенном коде, срабатывает и в Firefox. Где ошибка? |
Ошибка:
attempt to run compile-and-go script on a cleared scope Нашёл решение подобной проблемы: Цитата:
function() { with (document) { span = body.appendChild(createElement("SPAN")); //вот это может и лишнее span.style.display = 'none'; //но я решил поберечься var mys = createElement('SCRIPT'); mys.language = "JavaScript"; span.appendChild(mys); //... и куча кода про то, что на самом деле делает script)) } Цитата:
|
Часовой пояс GMT +3, время: 02:40. |