pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: Sarah86 am 26 November 2005, 18:05:19

Titel: HTML Datei im Popup Fenster?!
Beitrag von: Sarah86 am 26 November 2005, 18:05:19
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?
Titel: Re: HTML Datei im Popup Fenster?!
Beitrag von: Andi am 27 November 2005, 10:55:28
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?
Titel: Re: HTML Datei im Popup Fenster?!
Beitrag von: Sarah86 am 27 November 2005, 11:19:47
morje :)

nein soll nur einmal erscheinen und wenn man es wegklickt nicht wieder kommen, nur beim erneuten betreten der seite  ;)
Titel: Re: HTML Datei im Popup Fenster?!
Beitrag von: RiotheRat am 27 November 2005, 12:26:07
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
Titel: Re: HTML Datei im Popup Fenster?!
Beitrag von: seleck am 27 November 2005, 13:12:26
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.