Anzeigen des Seitentitels in der Titelzeile des Browsers JS-Menü 1.4.1

Für diese Seite bedeutet dies, dass in der Fenstertitelzeile, wenn diese Seite im Frameset läuft,
free-solutions.de: JS-Menü - FAQ - aktueller Seitentitel in der Titelleiste des Browsers
als Seitentitel stehen sollte.

Framesets haben viele Vorteile. Ein bekannter Nachteil ist, dass in der Titelleiste des Browsers (Fenster) immer der title-Tag des Framesets steht, und nicht der title-Tag der aktuellen Seite, welcher für Besucher wesentlich interessanter wäre. Per JavaScript ist es möglich, den document.title für jedes Frame auszulesen, und auch zu ändern und in der Fenstertitelzeile angezeigt zu bekommen.

Den nachfolgende Quellcode einfach an das Ende des JS-Menü-JavaScripts einfügen:

Der ursprüngliche Code-Teil (Zeile) document.write("<TITLE>"+Titel+"<\/TITLE>\n"); muss aus dem Original entfernt werden. Er wird ersetzt durch obigen JavaScript-Code.

Sollten Probleme mit Opera auftreten - bei jenem ermöglicht die Browserkennung »nach außen« Opera auch wie einen Internet-Explorer erscheinen zu lassen - kann die Browsersniffer-Variable ie auch erweitert werden:
ie = ((navigator.userAgent.indexOf("MSIE") != -1) && (navigator.userAgent.indexOf("Opera") == -1));
Tipp von Andreas im JS-Menü-Forum Bitte beachten: Keine Haftung für Inhalte fremder Internetseiten.

Die Funktion doctit() muss im Frame seiteFrame aufgerufen werden. Dazu muss der Codeschnipsel:
onLoad="doctit();"
in die Zeile, in der der Code für der Erstellung des seiteFrame steht, geschrieben werden.

© 2002