A. Nopper: Extra Fenster soll sich während eines Site-Besuchs nur 1x öffnen

Hallo,

Ich möchte auf der Startseite meiner Homepage einmalig ein extra Begrüßungsfenster öffnen.
Es soll aber nicht ständig geöffnet werden, sondern nur beim erstmaligen öffnen der Startseite.
Zur Zeit öffnet sich das Fenster jedesmal, beim öffnen der Startseite.

Danke im Voraus
Annett

  1. Hallo Annett,

    Ich möchte auf der Startseite meiner Homepage einmalig ein extra Begrüßungsfenster öffnen.
    Es soll aber nicht ständig geöffnet werden, sondern nur beim erstmaligen öffnen der Startseite.
    Zur Zeit öffnet sich das Fenster jedesmal, beim öffnen der Startseite.

    für solche Zwecke bietet sich der Fenstername geradezu an.

    Füge in deinem Fensteröffnungsscript folgende Abfrage ein:
    if (window.name!="offen"){window.name="offen"; und hier dein Script}

    Kommt ein Besucher auf deine Seite, dann besitzt sein Fenster ja normalerweise keinen oder (hoffentlich) einen anderen Namen. Dann öffnet das Script das neu Fenster und setzt den Fensternamen (der Startseite) auf offen. Kommt der Besucher auf die Startseite zurück, wird kein Fenster mehr geöffnet, da die Bedingung nicht erfüllt ist (verschieden von "offen").

    Viele Grüße

    Antje

  2. Hallo Annett,

    Ich möchte auf der Startseite meiner Homepage einmalig ein extra Begrüßungsfenster öffnen.

    Tja, da wirst Du wohl leider den Sprung ins kalte JavaScript-Wasser wagen müssen.

    1. Deine Hauptseite muß in einen Framekonstrukt eingebunden werden.
    Das ist erforderlich um eine Variable zu definieren die während der
    gesamten Session gültig ist.
    All Deine weiteren Seiten müssen dann in dieses Frameset geladen werden.

    2. Im HEAD-Bereich dieses Framesets muß eine Funktion definiert sein
    die durch das onLoad-Ereignis im Body-Tag Deiner Startseite aufgerufen
    wird.
    In dieser Funktion merkst Du Dir ob Du schon mal da warst.
    Abhängig vom Zustand dieser Variable machst Du dann Dein Begrüßungsfenster
    auf oder auch nicht.

    Das ist eigentlich schon alles.
    Gemein ist nur, daß Browser die Variablen zurücksetzen wenn die
    Fenstergröße geändert wird oder ein Reload stattfindet.
    Naja, son paar wetere Gemeinheiten werden auch noch lauern.

    Vielleicht solltest Du aber doch erstmal ganz primitiv auf der
    HTML-Ebene bleiben und die Begrüßung auf der Startseite abhandeln
    und von da auf Deine jetzige Startseite übergehen.
    Wenn Du eine einigermaßen übersichtliche Benutzerführung / Navigation
    zustandebringst, dann braucht man ja nicht auf die erste Start/Begrüßungsseite
    zurückzukommen.

    Klaus