Code:
function createRequestObject()
{
var xmlHttp;
if(window.XMLHttpRequest)
{
// Mozilla, Safari, Opera usw...
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject)
{
// IE
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else{
alert("Ihr Webbrowser unterstuetzt leider kein Ajax!");
}
return xmlHttp;
}
function load()
{
var xmlHttp = createRequestObject();
// Seite aufrufen
xmlHttp.open('GET', './bla/blub/lol.php');
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
// Seite wurde geladen
var response = xmlHttp.responseText;
alert(response); // Seiteninhalt ausgeben
}
};
xmlHttp.send(null);
}
So kannst du mit Ajax den Inhalt einer lokalen Seite laden...
Wenn du beispielsweise den Inhalt eines Div aktualisieren willst könnte dies folgendermaßen aussehen:
Code:
function createRequestObject()
{
var xmlHttp;
if(window.XMLHttpRequest)
{
// Mozilla, Safari, Opera usw...
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject)
{
// IE
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else{
alert("Ihr Webbrowser unterstuetzt leider kein Ajax!");
}
return xmlHttp;
}
function load()
{
var xmlHttp = createRequestObject();
// Seite aufrufen
xmlHttp.open('GET', './bla/blub/lol.php');
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
// Seite wurde geladen
var response = xmlHttp.responseText;
document.getElementById('ID deines DIV (id="")').innerHTML = response; // Seiteninhalt in's Div schreiben
}
};
xmlHttp.send(null);
}
window.setInterval("load()", 1000); // Nach jeder Sekunde load() ausführen
@Ti: Wenn er Ahnung von Ajax hätte bzw wüsste was Ajax ist würde er sowas nicht fragen
Und ich bin mal gespannt ob er mit dieser Erklärung etwas anfangen kann...
Geh mir nich aufn Keks!