Dla:
<a href="#wanda" id="wanda">klikaj wande
</a>
Kod
var node = document.getElementById('wanda');
node.addEventListener('click', function(e){alert('wanda'); e.preventDefault();}, false);
Chodzi oczywiście o
e.preventDefault();, gdzie
e to obiekt
event przekazany jako argument do funkcji ustawionej jako trigger dla zdarzenia.
Dla IE będzie to trochę inaczej, nie pamiętam czy jest też metoda preventDefault() dla obiektu zdarzenia. Jeżeli nie - na 99% jest jakiś odpowiednik. No i w IE obiekt zdarzenia będzie chyba dostępny nie jako argument funkcji ale jako globalny obiekt
event.
edit:
Tak powinno być w IE:
Kod
window.event.returnValue = false;
pozdr.