Hab eine Flash Datei als HTML und möchte sie als Popup haben, dass es einmal angezeigt wird wenn man den index betritt, wenn man es wegklickt kommt es aber auch nicht wieder wenn man auf die nächste seite klickt.
Gibt es einen besonderen code dafür?
Moin :)
Zitatwenn man es wegklickt kommt es aber auch nicht wieder wenn man auf die nächste seite klickt.
Verstehe ich das richtig, das soll bei jedem Seitenaufruf, auf jeder Seite kommen?
morje :)
nein soll nur einmal erscheinen und wenn man es wegklickt nicht wieder kommen, nur beim erneuten betreten der seite ;)
Einfachste Möglichkeit ... In der Usertabelle den lastvisit auslesen. Wenn dieser älter als ein bstimmter Schwellwert (z.B. 24 h) ist ... Popup anzeigen, ansonsten halt nicht.
Sonst wird's komplizierter, Du müsstest ansonsten (per Tabelle oder Cookie) abspeichern und auslesen ob derjenige das Popup schon serviert bekommen hat, oder nicht.
RtR
Eigentlich sollte das so möglich sein:
Dieses Code sollte in header stehen:
<head>
<script language="javascript">
<!--
function winOpen(url, breite, hoehe) {
// Errechnet Koordinaten, um das Popup zentriert zu platzieren
links = (screen.width/2)-(breite/2);
oben = (screen.height/2)-(hoehe/2);
window.open(url,"popup","height="+hoehe+",width="+breite+",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = no,fullscreen = no,top ="+oben+",left ="+links);
}
//-->
</script>
Dann solltest in das Module, das als Home festgelegt ist, folgender code in Body-Tage eintragen:
<body ... onLoad="winOpen('http://DeineSeite.de/XYZ.swf', 800, 500);">
immer wenn deine seite mit diesem HOME-Module ausgerufen wird. wird popup ausgeführt.