kostenloser Webspace werbefrei: lima-city


Ajax-script funktioniert aufeinmahl nichtmehr im FF

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    HI
    ich habe auf meiner Seite mal etwas mit Ajax herumprobiert und das hat auch alles geklappt, aber auf einmal geht es im FF nichtmehr ;( in Chrome oder IE geht es komischerweise aber noch. Aber hier mal mein Code:

    Ich habe eine Menüleiste mit mehreren Links. Wenn man auf den Link klickt bzw das onclick event
    onclick="pageload('testseite.html','');"
    .

    die entsprechende Funktion sieht so aus:
    var working;
    working = 0;
    var http = null;
    
    //Seite wird geladen
    function pageload(url,parameter){
        if(working == 0){   //working abfragen
            working = 1;    //working setzen
    
            if (window.XMLHttpRequest) {
                http = new XMLHttpRequest();
            }
            else if (window.ActiveXObject) {
                http = new ActiveXObject("Microsoft.XMLHTTP");
            }
    
            if (http != null) {
                http.open("GET", url + parameter, true);
                http.onreadystatechange = status;
                http.send(null);
            }
    
            lade_meldung();
            function status(){
                if (http.readyState == 3){
                    load_mode = 'warten'
                }
                else if(http.readyState == 1){
                    load_mode = 'warten'
                }
                else if(http.readyState == 2){
                    load_mode = 'warten'
                }
                if (http.readyState == 4) {
                    load_mode = 'fertig'
                    blendout();
                }
            }
        }
        else{
            //alert('working');
        }
    }


    die Funktionen lade_meldung und blendout sind für das ein und ausblenden der Inhalte zuständig und auch für das Einfügen des Inhalts. Alles klappt perfekt, nur eben, dass FF Probleme mit der Function Status hat (
    http.onreadystatechange = status;
    )
    Ich habe gerade echt keine Ahnung, was ich da falsch gemacht habe! Ich hoffe ihr könnt mir helfen!! MVG und schonmal im Vorraus vielen Dank!!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das Deklarieren von Funktionen in einer Funktionsroutine kann zu Fehlern führen.
    Lager die Funktion doch einfach mal aus.

    Gruß,
    dex
  4. Poste mal die URL zur betreffenden Seite. Das dürfte einfacher sein.
  5. Autor dieses Themas

    programtools

    programtools hat kostenlosen Webspace.

    Ok vielen Dank!!
    Ich habe die Function ausgelagert und sofort gings ;)
    Es wundert mich nur, warum es vorher die ganze Zeit geklappt hat und dann nichtmehr...
    also Vielen DAnk für eure Hilfe!! MVG
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!