leoooo: Abfragen ob der Back-Button gedrückt wurde

Beitrag lesen

Hier legst du eine lokale Variable an. Du musst die Variable schon ohne "var" notieren, sodass sie eine globale wird, sprich, eine Eigenschaft von window.

warum funktioniert das nicht?

http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren

Mathias

sehr gut. danke das jetzte script registriert sowohl den klick auf einen ankerlink als auch auf den back button, als auch auch auf die manuelle eingabe eines links in die adresszeile.

  
  
var aktive = window.setInterval("checkhash()", 100);  
  
function checkhash () {  
  
 if(typeof(oldhash) == "undefined"){  
 oldhash = window.location.hash;  
 }  
  
 if(window.location.hash != oldhash){  
  alert("hash has changed from " + oldhash + " to " + window.location.hash);  
  oldhash == window.location.hash;  
  
 }  
}  
  

das ganze funktioniert leider nur einmal weil ich danach mit immer dem selben alert zu gebombt werde. das sollte doch aber gar nicht passieren, da ich nach dem alert dem oldhash auf window.location.hash setzte. also müsste doch beim nächsten durchlauf die Bedingung "window.location.hash != oldhash"n gar nicht mehr zu treffen.