Кажется, я не могу добавить элементы в новое окно в бета-версии Firefox 4 (протестировано с бета-версией 10). Он отлично работает в Firefox 3, Opera, Chrome и IE6, но, похоже, FF beta 4 сломал его.
Вот простая демонстрационная HTML-страница
<html>
<head>
<script type="text/javascript">
function c() {
var o = window.open("", "", "status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,width=400,height=400");
if(!o.document.body) {
var b = o.document.createElement("body");
o.document.body = o.document.appendChild(b);
}
var e = o.document.createElement("div");
o.document.body.appendChild(e);
e.innerHTML="abc";
}
</script>
</head>
<body>
<a href="javascript:c();">abc</a>
</body>
</html>
По сути, это страница со ссылкой, при нажатии на которую открывается новое окно с текстом «abc».
В бета-версии 4 Firefox он появляется вместе с окном, но в нем ничего не отображается. Используя Firebug, кажется, что узлы созданы, но все, что находится под тегом (включая сам тег), исчезло в дереве, подобно невидимым элементам. Тем не менее, вычисленные CSS показывают, что стили отображения и видимости в порядке.
Кто-нибудь знает, как заставить его работать в Firefox beta 4?