DOM/JAVA Tag Title
Doc Taxon
- javascript
Hallo!
Ich muß den Title-Tag einer HTML-Datei auslesen, wiedergeben und in eine andere HTML-Datei hinterher in den Title-Tag übergeben.
Ich habe dazu mal ein kleines Test-Script erstellt und damit wollte ich u. a. die Ausgabe des Titels '1html' erreichen, aber mit dem untersten Script-Tag wird stattdessen '[object]' ausgegeben.
Also hab ich es wahrscheinlich nicht erreicht, auf die Variable 'Titel' den Seitentitel wohl nicht gespeichert, aber dann wäre doch 'undefined' erschienen statt '[object]'?
Irgendwas im Script ist falschgelaufen. Ziel war es, den Titel '1html' einmal per Variable parent.Titel wiederzugeben.
Hier das fehlerhafte Script:
<html>
<head>
<title>1html</title>
<script type="text/javascript">
var ErsterPunkt;
parent.ErsterPunkt = "rot";
document.write(parent.ErsterPunkt);
var Titel;
parent.Titel = document.getElementsByTagName("title");
</script>
</head>
<body>
<script>document.write(parent.ErsterPunkt);</script>
<script>document.write(parent.Titel);</script>
</body>
</html>
Ich wäre für eine Korrektur sehr dankbar...
Hallo,
parent.Titel = document.getElementsByTagName("title");
versuch mal document.title oder document.getElementsByTagName("title")[0].firstChild.nodeValue;
Gruß, Jürgen
Hallo,
parent.Titel = document.getElementsByTagName("title");
versuch mal document.title oder document.getElementsByTagName("title")[0].firstChild.nodeValue;
Gruß, Jürgen
Danke Jürgen,
mit document.title hat es funktioniert. Jetzt fehlt mir eigentlich nur noch der schwierigste Teil: Per Link möchte ich eine weitere HTML-Seite öffnen, die alte wird ja dabei geschlossen. Die neue soll jetzt den gleichen Titel wie die alte tragen, nämlich '1html', der dann in der Kopfleiste des Browsers erscheinen soll. Das war es nämlich, was mir am meisten Kopfzerbrechen bereitete.
Kennt sich da jemand aus?
Hallo,
... Jetzt fehlt mir eigentlich nur noch der schwierigste Teil: Per Link möchte ich eine weitere HTML-Seite öffnen, die alte wird ja dabei geschlossen. Die neue soll jetzt den gleichen Titel wie die alte tragen, nämlich '1html', der dann in der Kopfleiste des Browsers erscheinen soll. ...
Das verstehe ich jetzt nicht. Es geht doch immer noch um Frames. Wenn Du den Titel einmal gesetzt hast, bleibt er doch, auch wenn eine neue Seite in das Frameset geladen wird. Wo ist das Problem?
Gruß, Jürgen
Hallo,
... Jetzt fehlt mir eigentlich nur noch der schwierigste Teil: Per Link möchte ich eine weitere HTML-Seite öffnen, die alte wird ja dabei geschlossen. Die neue soll jetzt den gleichen Titel wie die alte tragen, nämlich '1html', der dann in der Kopfleiste des Browsers erscheinen soll. ...
Das verstehe ich jetzt nicht. Es geht doch immer noch um Frames. Wenn Du den Titel einmal gesetzt hast, bleibt er doch, auch wenn eine neue Seite in das Frameset geladen wird. Wo ist das Problem?Gruß, Jürgen
Hallo Jürgen,
Sorry, habe mich nicht ganz korrekt ausgedrückt: Ein Frameset mit 2 Frames. Die linke Seite bleibt gleich, dort existieren nur Verweise auf den rechten Frame, und im rechten Frame sind ebenfalls Verweise, die im selbigen Frame bleiben sollen (mit 'target' kein Problem). Da jetzt aber in den rechten Frame immer wieder neue HTML-Seiten geladen werden, wollte ich auch erreichen, daß sich der Titel in der Kopfzeile des Browsers, also demnach auch der Titel des Framesets ändert.
Sorry für meinen Fehler, weißt Du da Hilfe? Wenn nicht, gib mir trotzdem bescheid, ich hätte da vielleicht eine umständlichere Alternative, die aber auch für mich zu kompliziert ist, in die Tat umzusetzen...
Gruß, Doc Taxon...
Hallo,
also hier muss ich passen. In meinen Browsern (IE6, FF1 unter W2K) ließ sich der Titel nur auslesen, nicht aber ändern. Es wurde immer eine neue Seite mit dem Titel als Text geöffnet. Siehe:
javascript:alert(document.getElementsByTagName("title")[0].firstChild.nodeValue)
javascript:document.getElementsByTagName("title")[0].firstChild.nodeValue="xyz"
Wenn Du einen anderen Weg kennst, lass es uns wissen.
Gruß, Jürgen
hi,
bitte lies und berücksichtige </faq/#Q-11>, und unterlasse solche doppelpostings.
dein alter thread zum thema ist für jegliche ergänzungen deinerseits noch lange offen, https://forum.selfhtml.org/?t=96010&m=583222.
gruß,
wahsaga