2010-12-18 83 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年的