下面的JavaScript代码在Chrome上运行,并导致“背景”窗口被调整到我的规格:的JavaScript的setTimeout()和窗口功能
var background;
function play() {
var w = screen.width;
var h = screen.height;
if(!background || background.closed) background = window.open("background.html", "It's a pop-up!", "top="+ 100 +",left="+ 770 +",width="+ w/3 +",height="+ h/3 +",location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no");
background.resizeTo(w,724);
}
当我试图拖延调整大小功能,然而, ,代码中断。为什么打电话setTimeout("background.resizeTo(w,724)",10000)
没有可见的结果?
可能是范围问题。 'setTimeout(function(){background.resizeTo(w,724);},10000)'工作吗?我希望你知道'10000'是10秒。所以你没有看到任何直接的变化。 *编辑:*是的,@约翰是对的,'w'是问题。不过,不要传递一个字符串,而应该传递一个函数。 –
我已回滚编辑,因为它会使现有答案无效。 –