Tipps für Selbermacher
Fenster, wo bist du?
Wer bei der Navigation innerhalb seiner Website mit mehr als einem Fenster arbeitet, kennt das Problem: Man öffnet ein zweites Fenster mit spezifischem Inhalt, entweder per Javascript, oder mit dem Attribut TARGET="xyz" im Link. Kehrt der Besucher danach zunächst zum ursprünglichen Fenster zurück, ohne vorher das zweite Fenster zu schließen, so verschwindet dieses im Hintergrund.
So weit, so gut. Doch klickt der Besucher nun nochmals auf den gleichen Link, oder auf einen anderen, der das gleiche Zweitfenster bedient, dann passiert erst einmal nichts. Dieser Gedanke liegt zumindest nahe, denn das Fenster erscheint beim zweiten Mal nicht mehr.
Tatsächlich ist das Zweitfenster natürlich vorhanden. Und auch sein Inhalt wird aktualisiert. Aber sichtbar wird es leider nicht. Es bleibt – selbst mit neuem Inhalt versorgt – im Hintergrund verborgen.
Hier hilft ein einfacher Trick weiter. Erzwingen Sie, dass das verborgene Fenster wieder im Vordergrund erscheint, sobald sein Inhalt bedient wird, indem sie in den HTML-Quelltext des Fensterinhalts einen Fokussierbefehl einbauen:
<body onload="self.focus();">
Als Alternative können Sie ein Zweitfenster auch automatisch schließen, sobald es in den Hintergrund rückt. Das hat den Vorteil, dass sich Ihre Besucher nicht mit noch geöffneten Zweit- und Drittfenstern herumschlagen müssen, wenn sie Ihre Seiten längst verlassen zu haben glauben. Dies erreichen Sie durch folgende Ergänzung Ihres Codes:
<body onload="self.close();">




