(X)HTML, JavaScript, Ajax
palicora Guten Tag, kenne zwar den Fu...
Nicht eingeloggt

Registrieren
Login

saitho
Stammgast

- 20.04.09 00:49 Uhr
Ich suche eine Möglichkeit um eine Seite jede Sekunde neu zu laden, das Problem ist aber, dass ich mind. 24 Bilder auf der Seite habe, die durch den momentanen Refresh nicht immer angezeigt werden. Gibt es eine Möglichkeit die Seite "ohne einen Refresh" zu refreshen?
LG saitho


|
Abgemeldet
- 20.04.09 07:23 Uhr
Ajax ist das Zauberwort!
Adde mich in ICQ und ich erklär's dir nachher wenn ich von der Arbeit komme.
433222642

Ti-Systems
Ehrenmitglied

- 20.04.09 11:50 Uhr
Zitat von J0schlZ:
Ajax ist das Zauberwort!
Adde mich in ICQ und ich erklär's dir nachher wenn ich von der Arbeit komme.
433222642


Ja, mit Ajax kriegst du dies hin. Aber J0schlz für was denkst du ist dieses Forum da?!
Genau um es hier zu erklären und nicht in ICQ, MSN oder sonst irgendwo...

mfg Timo

Abgemeldet
- 20.04.09 16:45 Uhr
Ja heul ma nich, ich war heute morgen im Stress weil ich zur Arbeit musste...
Und wenn er überhaupt keine Ahnung von Ajax hat ist es viel produktiver es ihm in ICQ zu erklären...

Ti-Systems
Ehrenmitglied

- 20.04.09 16:51 Uhr
Hallo,

Heul ich?
Ist schon ok, aber dann schreib doch besser, das ich zur Arbeit muss und hier nachher editiere oder so was...
Vielleicht hat er ja Ahnung in Ajax:roll:

mfg Timo

Abgemeldet
- 20.04.09 16:56 Uhr
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!

Ti-Systems
Ehrenmitglied

- 20.04.09 16:58 Uhr
Zitat von J0schlZ:
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!


Ja, hast Recht...
Zitat:
Geh mir nich aufn Keks!

Wer heult da?

mfg Timo

Abgemeldet
- 20.04.09 17:01 Uhr
Bisse irgendwie auf Stress aus oder im Kindergarten kleben geblieben?

Ti-Systems
Ehrenmitglied

- 20.04.09 17:04 Uhr
Zitat:
Bisse irgendwie auf Stress aus oder im Kindergarten kleben geblieben?

Nöö du?

mfg Timo

Abgemeldet
- 20.04.09 17:06 Uhr
Du wohnst bestimmt in Bayern oder so ne Scheisse ne?
Typisch!
Nich war Micha?

Seite 1 von 2 - 1 2 Geschlossen


©2011 Itschi.Net