Popup Nur bei 'NICHT' Besuch von bestimmter Seite

Hallo,
ich brauche eine Javascript Hilfe.

Meine Homepage basiert auf Frames.

Seite 1 index.htm ist die Seite mit dem Frameset.

Diese Frame Seite ist aufgeteilt in 3 Seiten

Navigation oben = oben.htm
Navigation links = links.htm
Inhalt rechts = rechts.htm

  • Zusätzliche info.htm Seite die aber Nur per Klick von der Seite rechts.htm erreichbar ist.

Ich suche ein Javascript dass, ein Neues Popup.htm Fenster öffnet,
wenn der User meine Homepage [www.****.de](http://www. ****.de) wieder verlässt,
OHNE jedoch vorher die info.htm Seite besucht zu haben.

Was ist das Ziel dieses Javascripts ?

Ich habe eine ganz simple Homepage mit einer Statistik.
Doch ich hab eine Verlustrate von ca. 70 % !!!

D.h. dass von 10 Besuchern,
7 Besucher sich zwar meine Homepage anschauen,
doch nicht weiter auf die info.htm Seite Klicken wo es die „besseren“ bzw. weiteren Infos gibt.

Mit dem Popup.htm Javascript will ich dann einfach die Besucher fragen,
was „Schlecht“ auf meiner Homepage ist !

Wie gesagt, wenn der User die info.htm Seite besucht,
dann bleibt das Javascript Popup.htm Fenster aus.

Das Javascript popup.htm öffnet sich Nur dann,
wenn der User meine Homepage wieder verlässt ohne jedoch die info.htm Seite besucht zu haben.

Ich weiss, dass es so Exit Popups gibt,
bei dem jedem User, der die Homepage verlässt,
ein Popup Fenster geöffnet wird.

Nein. So was will ich nicht.

Das Popup.htm Fenster öffnet sich Nur dann,
wenn die info.htm Seite nicht besucht wurde.

Ich bin für jede Hilfe oder Tipp wie ich nach diesem Javascript suchen muss sehr sehr dankbar.

Ciao
Carlo

So wird’s gemacht.
Hallo Carlo,

ich gehe mal davon aus, dass info.html im selben Frame wie rechts.html geöffnet wird? Dann kannst du das Problem folgendermassen lösen:

  1. Füge in den Head-Bereich des Navigationsframes (egal welchen, Hauptsache, der Frame bleibt bis zum Verlassen der Seite gleich) folgendes Skript ein:

    function checkInfo() {
    if (!top.infoVisited) {
    alert („Das beste hast du verpasst!“);
    // statt des Meldungsfensters kannst du hier
    // beliebigen anderen Code einfügen
    }
    }

  2. Füge folgenden Event-Handler zum Body-Tag des betreffenden Navi-Frames hinzu:

  3. Füge in den Head-Bereich des Info-Dokuments folgendes Skript ein:

    top.infoVisited = true;

Das war’s auch schon. Wenn info aufgerufen wird, wird eine neue Variable im Hauptdokument angelegt und auf true gesetzt. Beim Verlassen deiner Seite prüft der Navi-Frame den Inhalt dieser Variablen und reagiert ggf. mit einem Meldungsfenster.

Ciao, Thomas