Создал страницу test.html и файл test.js
Код:
|
<html><head><title></title>
<script src="test.js" type="text/javascript"></script>
</head>
<body onload="NewWindow()"></body>
</html> |
test.js
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.
Где ошибка?