Новое окно в 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, время: 23:09. |