2011-12-02 44 views
0

嗨,首先我不知道JavaScript。所以我在主頁上有一個彈出窗口,聖誕節希望爲客戶提供幫助。我想讓彈出窗口在20秒後關閉。我從網上得到下面的代碼,在彈出的窗口中打開罰款,但我需要用以下幫助:Javascript在某段時間後關閉彈出窗口

  1. 我在哪裏投入時間限制的彈出窗口和

  2. 我在哪裏告訴頁面運行功能關閉彈出窗口,我已經得到了funcion winClose但我也必須把在標籤?:

代碼

<script type="text/javascript"> 
function poponload() 
{ 
    testwindow = window.open("cm.html", "myWindow", "location=1,status=1,scrollbars=1,width=600,height=500"); 
} 
function winClose() { 
    myWindow.close() 
} 
</script> 
</head> 
<body onload="javascript: poponload()" bgcolor="#FFFFFF" text="#000000" topmargin="0"> 

回答

1

有在Javascript一個setInterval功能,使用方法:

$(document).ready(function(){ 
    if(testwindow && !testwindow.closed){ 
     self.setInterval("winClose()",20000); 
    } 
}); 
+0

謝謝你,我不知道在哪裏把它的腳本? – Wilest

+0

這將在腳本標記中進行。通常我會把它放在頁面的底部。你也必須在你的腳本中包含jquery,這樣才能工作 –

+0

是的,這是進入你的'script'標記,如果你正在使用jquery addd腳本鏈接到jquery文件,或者只是使用'self.setInterval(「winClose )「,20000);'''''script'中的標記 – FosterZ