Heim > Artikel > Web-Frontend > Einführung in die Vermeidung von Hyperlink-Sprüngen bei der Verwendung eines Links
Das onclick-Ereignis des Links wird zuerst ausgeführt, gefolgt von der Aktion unter dem href-Attribut. Gehen Sie davon aus, dass sowohl href als auch onclick im Link vorhanden sind. Wenn Sie möchten, dass die Aktion unter dem href-Attribut nicht ausgeführt wird, muss onclick abgerufen werden ein falscher Rückgabewert.
Bei der Verwendung von traten einige Probleme auf, die mich mehr als einen Monat lang verwirrten. Jetzt habe ich die folgenden Schlussfolgerungen von Internetnutzern erhalten, die mich plötzlich aufklärten und das Problem gelöst wurden.
Das Onclick-Ereignis des Links wird zuerst ausgeführt, gefolgt von der Aktion unter dem href-Attribut (Seitensprung oder Javascript-Pseudolink).
Angenommen, der Link enthält sowohl href als auch onclick. Wenn Sie möchten, dass das href-Attribut die Aktion nicht ausführt, muss onclick einen falschen Rückgabewert erhalten.
Wenn die Seite zu lang ist und über eine Bildlaufleiste verfügt und Sie den Vorgang über das onclick-Ereignis des Links ausführen möchten . Sein href-Attribut sollte auf javascript:void(0); anstelle von # gesetzt werden, was unnötige Seitensprünge verhindern kann.
Wenn eine Funktion mit einem Rückgabewert im href-Attribut des Links aufgerufen wird, wird der Inhalt der aktuellen Seite angezeigt von wird durch den Rückgabewert dieser Funktion ersetzt;
macht einen Unterschied, wenn die Umschalttaste gedrückt gehalten wird.
Das Problem, auf das ich heute gestoßen bin, ist, dass ich in IE6.0 nicht auf parentNode in Form von href zugreifen kann.
Versuchen Sie, das javascript:-Protokoll nicht als href-Attribut von A zu verwenden. Dies führt nicht nur zu einer unnötigen Auslösung des window.onbeforeunload-Ereignisses, sondern stoppt auch die Wiedergabe animierter GIF-Bilder im IE.
Weitere verwandte Artikel zum Verhindern von Hyperlink-Sprüngen bei der Verwendung eines Links finden Sie auf der chinesischen PHP-Website!