我正在尝试以特定间隔弹出信息窗口。单独执行时工作正常
var w = window.open('', "", "width=600, height=400, scrollbars=yes");
//alert(ICJX_JXPath);
var html = "<h3>Hi</h3>";
$(w.document.body).html(html);
但是,如果我在计时器函数中执行相同的操作,则会触发错误,例如document为null
var myInterval = setInterval(function () {
var w = window.open('', "", "width=600, height=400, scrollbars=yes");
//alert(ICJX_JXPath);
var html = "<h3>Hi</h3>";
$(w.document.body).html(html);
},10000);
我的计时器代码有什么问题
答案 0 :(得分:1)
您的代码正确,但是此代码包含一些意外的文本,这些文本实际上是隐藏的文本。它显示在浏览器源代码中,请参见以下屏幕截图:
在此处编辑了可行的代码后:
var myInterval = setInterval(function () {
var w = window.open('', "", "width=600, height=400, scrollbars=yes");
var html = "<h3>Hi</h3>";
$(w.document.body).html(html);
},10000);
以上代码在chrome中无法直接使用,可解决以下代码问题:
window.open('about:blank', "window", "width=600, height=400, scrollbars=yes");
-谢谢-