Steffen: Wechsel von www.example.com#foo nach www.example.com abfangen

Beitrag lesen

Hi,

wahrscheinlich gar nicht, denn das ist ja genaugenommen überhaupt kein Wechsel, sondern nur > Aber was willst du damit *eigentlich* erreichen?

Es geht um das hier.
Ich habe einen neuen Thread aufgemacht, weil diese Problem hier nur indirekt mit dem im alten Thread zusammen hängt.

Ich habe es jetzt so realisiert:

Wenn ich das vergrößerte Bild mit ThickBox (oder Lightbox) einblende, mache ich ein window.location = "#zoom";.

Mit ~~~javascript <script type="text/javascript">
$(window).bind("hashchange", function() {
closeTb();
});
</script>

überwache ich dann den #-Wert. Wenn er sich ändert prüfe ich nochmal mit  
  
  
~~~javascript
	if(location.hash.search(/zoom/) == -1){  
		tb_remove();  
	}  

tb_remove(); macht dann meine ThickBox zu.

Soweit ich jetzt getestet habe, funtioniert das jetzt so, wie es die user erwarten:

Bei Browser back im geöffneter ThickBox geht nur die Thickbox zu, man bleibt aber auf der Seite (weil die Historie beim öffnen der Thickbox zusätzlich location#zomm geladen wurde).

Sieht jemand Probleme mit dieser Lösung?

Gruß

Steffen