2010-12-18 59 views
1

嗨,我的問題如下:我有一個彈出窗口打開頁面加載與音樂播放器。 問題是,我每次加載頁面時都會打開彈出窗口。另外,用戶應該能夠選擇他們是否希望下次訪問該頁面時音樂播放器打開。 (在主頁上它)停止彈出兩次打開

<html> 
<head> 
<title> 
testpage music player 
</title> 
<SCRIPT LANGUAGE="JavaScript"> 
function popUp(URL) { 
day = new Date(); 
id = day.getTime(); 
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=200,height=250,top=690,left=390');"); 
} 
</script> 
</head> 
<BODY onLoad="javascript:popUp('http://www.ccc-clan.com/board/popupex.html')"> 
</body> 
</html> 

回答

1

EVAL = BAD

window["page" + id] = window.open(...) 

問題是這些變量被破壞,它是無用的。唯一的辦法是設置一個會話cookie,該窗口打開。當彈出窗口關閉時,銷燬cookie。

但爲什麼音樂?所以1990年的