我有一些非常简单的javascript代码,如下所示:
var newWindow = window.open("","");
if (newWindow != null)
{
newWindow.document.write("<HTML><HEAD><TITLE>hi</TITLE></HEAD>");
newWindow.document.close();
}
document.getElementById('status1').innerHTML = "opened a new window";
但由于某种原因,document.getElementById ...部分永远不会被调用。这是预期的,还是我做错了什么? (是,已定义status1)
答案 0 :(得分:1)
正如Guffa所说,寻找错误信息。 newWindow.document
可能为null或未定义,因为打开窗口可能需要比执行newWindow != null
更长的时间。