7.3k Aufrufe
Gefragt in Webseiten HTML von
Moin,
Ich habe mich entschieden meine Webseite statt wie sonst immer mit Frames diesmal auf css Basis aufzubauen. Das klappt auch ganz gut, doch leider wird nun immer die gesamte Seite neu geladen wodurch das Radio bzw. noch Mp3-Player immer in den ausgangs Zustand versetzt wird. Nach einigem Googlen habe ich herausbekommen das es mit Ajax möglich ist nur die veränderten Objekte nachzuladen. Dies schein das zu sein wonach ich gesucht hatte den ich möchte eigentlich immer nur den rechen Teil der Seite verändern. Ich hatte versucht das unten angegebene Tutorial nach zubauen, leider verstehe ich nicht ganz wie das funktionieren soll.

http://www.admin-wissen.de/tutorials/eigene-tutorials/webentwicklung/ajax-tutorial

Ich habe meine Test Seite mal für euch online gestellt

http://fettlangeweile.fe.ohost.de/test/index.html

Und auch noch mal alles was momentan auf dem Server liegt in ein Zip Archiv gepackt.

http://fettlangeweile.fe.ohost.de/test/test.zip

12 Antworten

0 Punkte
Beantwortet von katy Mitglied (787 Punkte)
dann schreib ich's mal um:

<html>
<head>
<title>AJAX</title>
<script type="text/javascript">
function dateiholen(welche) {
var http = null;
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
if (http != null) {
http.open("GET", welche, true);
http.onreadystatechange = function() {
if (http.readyState == 4) {
document.getElementById("Ausgabe").innerHTML = http.responseText;
}
}
http.send(null);
}
}
</script>
</head>
<body>
HTML vom Server:
<div id="Ausgabe"></div>
<ul>
<li><a href="datei1.htm" onclick="dateiholen(this.href);return false">Datei 1</a></li>
<li><a href="datei2.htm" onclick="dateiholen(this.href);return false">Datei 2</a></li>
<li><a href="datei3.htm" onclick="dateiholen(this.href);return false">Datei 3</a></li>
</ul>
</body>
</html>


Du hast jetzt eine Liste mit 3 Dateien zur Auswahl, die ins DIV Ausgabe geschrieben werden.
Bitte teste mit dem Firefox, schaue in desen Fehlerkonsole und berichte, was für Fehlermeldungen kommen, falls es nicht klappen solte (ich kann Tippfehler jetzt nicht ausschließen ;-)

katy
0 Punkte
Beantwortet von
Entschuldige das ich jetzt erst schreibe aber ich hab momentan leider nicht viel Zeit.

Mit der letzten Antwort hat es auf an hieb funktioniert vielen Dank^^ und ganz ganz liebe grüße an katy
...