2010-12-18 13 views
1

Hallo mein Problem ist wie folgt: Ich habe ein Popup-Fenster, das sich beim Laden mit einem Musik-Player öffnet. Das Problem ist, dass das Popup-Fenster jedes Mal öffnet, wenn ich die Seite lade. Außerdem sollen Benutzer wählen können, ob sie möchten, dass der Musikplayer beim nächsten Besuch der Seite geöffnet wird. (Die auf der Homepage)Ein Popup stoppen, wenn es zweimal geöffnet wird

<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> 

Antwort

1

eval = BAD

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

Problem ist, diese Variablen werden zerstört und es ist nutzlos . Nur so könnte ein Session-Cookie gesetzt werden, dass das Fenster geöffnet ist. Wenn das Popup geschlossen ist, zerstöre den Keks.

Aber warum Musik? So 1990er

Verwandte Themen