Welche Funktion hat das Element "#" bei Verweisen, wenn ich Javascript benutze?
Das # steht einem Anker voran. Ist kein Ankername angegeben, wird entweder kein Link ausgeführt, oder zum Seitenanfang gesprungen, oder die Seite neu geladen. Je nach User Agent. Deswegen sollte ein Eventhandler in diesem Fall false zurückgeben, um die Ausführung des Links zu unterbinden. Alternative kannst Du auch javascript:void(0) als Bookmarklet einbinden.