Mit der Prototype-Library kann man ganz einfach durch das DOM einer Webseite durchlaufen um die gewünschten Knoten zu erreichen. Komischerweise macht der Internet Explorer (6) dabei komische Sachen.
Es geht um folgenden Link
<a href="bla.html" onclick="void(abc(this)); return false;">Link</a>
Durch das return false; und das void(); wird verhindert, dass der Link tatsächlich "abgeschickt" wird, weil da mit Hilfe von AJAX der Inhalt geladen wird. (Für Leute ohne JS funktioniert der Link einfach normal)
Das Ganze funktioniert alles einwandfrei, doch sobald ich versuche in der Funktion abc auf verschiedene DOM-Knoten zuzugreifen, wird der Link wieder aktiviert - sprich die Seite wird neu geladen.
Also bei zb dieser Funktion, reicht es so um die Seite neu zu laden...
function abc(e) {
var a = e.up();
}
Meiner Meinung nach ein Bug vom IE oder? Kennt jemand ein Fix dazu?