Christine Kuehnel: Noch'n Problem...

Beitrag lesen

<A HREF='#' onclick="funktion()";return false"> ?
das hat (neben dem Back-Button-Effekt) noch einen weiteren Nachteil. Wenn ich nun die Seite schon nach unten gescrollt hatte, lande ich beim Klicken auf den Link wieder ganz oben, was ich als ziemlich störend empfinde. Gibt es also noch etwas anderes?

Das duerfte eigentlich nicht passieren.
Ich sehe da gerade einen Tippfehler von mir. Verflixt.
Hast Du den mit abgeschrieben? :-(
Da sind zu viele Anfuehrungszeichen, muss heissen:
  <A HREF='#' onclick="funktion();return false">

Dann  bewirkt das return false naemlich, dass der Link gar nicht ausgefuehrt wird,
also duerfte Dein history-Problem damit eigentlich nicht entstehen.
Nur JS1.0-Browser werten das nicht aus.
Mit Tippfehler klappt das allerdings gewiss nicht, da steht return false dann _hinter_ der auszufuehrenden Anweisung.
Ich bitte um Entschuldigung.

Was man noch machen kann?
   <A HREF="javascript:void()" onclick="funktion()";return false">
oder
   function nichts()
   {}
   ...
   <A HREF="javascript:nichts()" onclick="funktion()";return false">
Dann kannst Du das return false auch weglassen.

Christine