为什么在window.open调用执行后没有代码?

时间:2011-12-29 21:56:50

标签: javascript

我有一些非常简单的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)

1 个答案:

答案 0 :(得分:1)

正如Guffa所说,寻找错误信息。 newWindow.document可能为null或未定义,因为打开窗口可能需要比执行newWindow != null更长的时间。