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.
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 .
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