JS Hashwert

crazy_chicken

Erfahrenes Mitglied
Hallo Zusammen,


mal wieder eine Frage:

ich befinde mich auf der seite1, dann lade ich die seite2 mit Ajax und setze hash-wert dementsprechend hier:
Code:
location.hash = "seite2";
Klickt man im Browser auf zurück, so geht dieser hashwert "seite2" weg, aber ich will dann auch auf die Seite1 spricngen also mit js zur_seite1() aufrufen.

Wie mache ich das?


Danke jetzt schon mal!
 
Du müsstest dir immer den aktuellen Hashwert speichern und dann vergleichen, ob dieser noch aktuell ist. Wenn nicht, dann lade die Daten für die neue Seite. Ich kann dir allerdings gerade nicht sagen, in welchem Ereignis das am besten positioniert wäre.
 
Ich habe es doch anders gelöst:

Code:
var old_hash=location.hash;

setTimeout("hash_wert_pruefen()",100);

function hash_wert_pruefen(){
    if(old_hash!=location.hash){
        old_hash=location.hash;
       neu_laden();
        
    }
    setTimeout("hash_wert_pruefen()",100);
}


Die Frage wäre jetzt, ist das schlimm, dass ich es in so einem kleinen Intervall aufrufe?


Danke!
 
Bei so einer kleinen Sache sollte das nicht weiter stören. Anders sehe das jetzt aus, wenn du aller 0,1 Sekunden eine AJAX-Anfrage schicken würdest.
 

Neue Beiträge

Zurück