为什么不在窗口后编写代码?公开招股被执行
Why doesn't code after a window.open call get executed?
我有一些非常简单的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)
正如Guffa所说,查找错误消息。newWindow.document
可能为空或未定义,因为打开窗口的时间可能比执行newWindow != null
的时间长。
相关文章:
- 有没有一种方法可以通过只引用JavaScript来执行代码
- jQuery在类更改时执行代码
- 如果此代码运行,请执行代码
- Javascript等待ajax成功后再执行代码
- 如何在onclick事件执行代码时在ImageButton上设置加载gif
- php,如果我点击按钮程序重新加载页面,并且从不继续执行代码
- Javascript渲染.如何编写Javascript;t在函数调用结束之前继续执行代码
- 无法让 jQuery 以正确的顺序执行代码
- ReactJS:在带有 ajax 调用的 .map() 语句完成后执行代码
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 自执行代码中的“this”
- 为什么Javascript不按顺序执行代码
- 如何在javascript中连续执行代码
- 加载所有图像后执行代码
- 按下多个按钮时执行代码
- 如何在检索到数据后使用drawCallback执行代码
- 等待promise解析后再执行代码
- jQuery没有为具有新id的新元素执行代码
- 如何在客户端Collection增长时立即反应性地执行代码
- 如何将变量表达式转换为可执行代码(而不是替换值)