Das verlinkte onclick-Ereignis wird zuerst ausgeführt, gefolgt von der Aktion unter dem href-Attribut (Page Jump oder javascrip{filter}t pseudo-link); Angenommen, es gibt sowohl href als auch onclick im Link, wenn du verhindern willst, dass die Aktion unter der href-Eigenschaft ausgeführt wird, muss onclick einen falschen Rückgabewert erhalten. Wenn du mir nicht glaubst, kannst du in der goGoogle-Funktion "return false kommentieren"; Wenn die Seite mit einer Scrollleiste zu lang ist und du eine Aktion über das verlinkte Onclick-Event ausführen möchtest. Seine href-Eigenschaft sollte auf javascrip{filter}t:void(0) gesetzt werden; , nicht #, was unerwünschte Seitenrücksprünge verhindert; Wenn Sie eine Funktion mit einem Rückgabewert in der verknüpften href-Eigenschaft aufrufen, wird der Inhalt der aktuellen Seite durch den Rückgabewert dieser Funktion ersetzt; Es gibt einen Unterschied, wenn man die Shift-Taste gedrückt hält. Das Problem, auf das ich heute gestoßen bin, ist, dass der ParentNode in IE6.0 nicht in Form von HREF zugänglich ist. Versuche, das javascrip{filter}t:-Protokoll nicht als href-Attribut von A zu verwenden, da das nicht nur unnötige Auslösung des window.onbeforeunload-Ereignisses verursacht, sondern auch das Animations-GIF in IE stoppt
Hier ist, was ich erlebt habe:
Wenn du das href-Attribut nicht einstellst, reagiert es nicht auf das Bewegen unter IE6. Ein Doppelklick wählt den übergeordneten Container des Tags statt dieses One-A-Tags (das ist ein Problem in IE). <a href="javascirpt:fn(this)"> <a> Angenommen, wir haben eine fn-Methode, die dieses Element holen muss, und die erste Methode übergibt, dass dies null ist.
Daher ist die empfohlene Schreibweise <a href="javascrip{filter}t:void(0)">
|