AlexBausW: Begrüssung bei Seitenaufruf

Beitrag lesen

Hi Manfred,

Dabei habe ich auch eine Begrüssungsfunktion geschrieben, die bei Aufruf meiner Startseite mit dem
Event-Handler "onLoad" im Body-Tag aufgerufen wird.
Wie kann ich die Funktion so schreiben oder einbinden, das sie nur beim ersten Aufruf meiner Startseite
ausgeführt wird, nicht jedoch wenn jemand über den page-back-Button des Browsers oder den
Homepage-Button meiner Navigationsleiste zurück zur Homepage wechselt.

Schreibe einfach in die Funktion eine Überprüfung des Fensternamens ('window.name' infos bei <../../tecb.htm#a8>).
Danach kannst Du abhängig vom Fensternamen Deine Begrüßung aufrufen. Anschließend schreibst Du in den Fensternamen einen Wert (auf den am Anfang geprüft wird), der eben die Startseite als besucht markiert.
Also ungefähr so:

var wert = window.name;
if (wert != 'besucht') {
  alert('Hallo');
  window.name = 'besucht';
}

Falls Deine Startseite in Frames liegt, mußt Du 'top.name' oder 'parent.name' verwenden.

Ich hoffe, das hilft Dir weiter

Gruß AlexBausW