Title mitladen.

crazy_chicken

Erfahrenes Mitglied
Hallo Zusammen, ich habe wieder mal eine Frage:)

Ich will eine Seite mit ajax neuladen und den neuen seiten-titel natürlich auch.

Code:
function neuladen(phpData){
document.body="phpData";    //phpData ist der inhalt, der neu geladen werden soll, s.u.
}


Die Seite, die neu geladen wird.
PHP:
echo "<title>$irgendwas</title>
<body>  


 .....etc.";

Es ist ja klar, body wird neugeladen, title ist im header.
ich könnte noch eine serverabfrage machen und dann mit js
Code:
document.title="";
setzen, doch das will ich nicht.

Eine andere möglichkeit um die ganze .html inhalt zu ändern?

innerHTML für die ganze seite?

Danke!
 
ich habe eine lösung bei google gefunden, kann mir jemand erklären, warum das funktioniert?

document.getElementsByTagName('html')[0].innerHTML = phpData;

warum an der stelle [0]?

Danke.
 
Hi

Dieses getElementsByTagName liefert ein Array von allen html-Tags.
Da es normalerweise nur eins pro Datei gibt (ein Paar aus Öffnend/Schließend)
hat das ARray nur ein Element.
Und da der Index bei 0 anfängt, ist es eben [0].

Gruß
 
Zurück