下面的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'是問題。不過,不要傳遞一個字符串,而應該傳遞一個函數。 –
我已回滾編輯,因爲它會使現有答案無效。 –