D.R.: zentral pflegbare navigation

Beitrag lesen

Hallo,

Äh, wie geht doch gleich AJAX ohne serverseitige Technik?
einfach - einiges läuft auch lokal ohne installierten Server und zum Auslesen einer Datei reicht das.

Das du da gerade eine Quelle zum Nachlesen parat, wie das geht? Der AJAX-Hype ist bisher an mir vorbeigegangen.

AJAX tut bei einem Request das Gleiche wie dein Browser, wenn du etwas in die Adressleiste eingibst, oder ein Formular absendest.

Angenommen die Navigation steht zusammen mit dem Grundgerüst in der Datei „Navi.xhtml“ und hat die ID "navi":

  
var req = new XMLHttpRequst();  
req.open("GET","Navi.xhtml",true); //ob GET oder POST ist hier egal  
req.onreadystatechange = function(){  
 if (req.readyState == 4){  
  document.body.insertBefore(  
   document.importNode(req.responseXML.getElementById("navi"),true),  
   document.body.firstChild  
  );  
 }  
}  
req.send(null); //kein Query-String  

Mit diesem Code könnte man eine Navi, die sich irgendwo in der Datei „Navi.xhtml“ befindet, an den Anfang der Zieldatei einfügen.

Ob das auch ohne Webserver geht weiß ich nicht, aber serverseitige Programmiersprachen sind nicht erforderlich.

mfg. Daniel