Hi,
Dieses return false, wie funktioniert das? Woher weiß der Browser,
den href Teil zu ignorieren?
onclick ist ein Javascript-Eventhandler. Wenn der Event feuert werden definierte Javascript-Anweisungen ausgefuehrt, und zwar _vor_ dem Aufruf des Html-Links.
Wenn nun der return wert dieser Anweisungen false ist, wird die Html-Aktion abgebrochen. Das ist hier wichtig, da es sonst zu Verwirrungen kommt, da Browser "denkt", er koenne die aktuelle Seite "vergessen". (Sanduhren, gestoppte Anim-Gifs, unvollstaendige Abarbeitung der JS-Anweisungen etc. )
Vergleiche auch die JS-Formularueberpruefung per onsubmit, Formular korrekt = return true, andernfalls = return false: Formularversand abgebrochen.
Btw: es empfiehlt sich, anstelle des # eine Alternativ-Url anzugeben, die dann aufgerufen wird, wenn JS deaktiviert ist.
Gruesse Joachim