So verhindern Sie, dass Hyperlinks beim Verwenden eines Links springen

So verhindern Sie, dass Hyperlinks beim Verwenden eines Links springen
Bei der Verwendung von <a href="" onclick=""> traten einige Probleme auf, die mich mehr als einen Monat lang verwirrten. Jetzt erhielt ich von Internetnutzern die folgende Schlussfolgerung, die mich plötzlich aufklärte und das Problem löste.

Zuerst wird das Onclick-Ereignis des Links ausgeführt, gefolgt von der Aktion unter dem href-Attribut (Seitensprung oder Javascript-Pseudolink).
Angenommen, in einem Link sind sowohl href als auch onclick vorhanden. Wenn Sie verhindern möchten, dass die Aktion unter dem href-Attribut ausgeführt wird, muss onclick einen falschen Wert zurückgeben.
Wenn die Seite zu lang ist und über eine Bildlaufleiste verfügt und Sie eine Aktion über das Onclick-Ereignis des Links ausführen möchten. Sein href-Attribut sollte auf javascript:void(0); statt auf # gesetzt werden, was unnötige Seitensprünge verhindern kann;
Wird im href-Attribut eines Links eine Funktion mit einem Rückgabewert aufgerufen, wird der Inhalt der aktuellen Seite durch den Rückgabewert dieser Funktion ersetzt;
Es macht einen Unterschied, wenn Sie die Umschalttaste gedrückt halten.
Das Problem, auf das ich heute gestoßen bin, besteht darin, dass ich in IE6.0 nicht auf den übergeordneten Knoten in der Form „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 Ereignisses window.onbeforeunload, sondern stoppt auch die Wiedergabe der GIF-Animation im IE.

<<:  Erfahren Sie, wie Sie die neue Element-Traversal-Eigenschaft von JavaScript zum Durchlaufen von untergeordneten Elementen verwenden.

>>:  onfocus="this.blur()" wird von blinden Webmastern gehasst

Artikel empfehlen

MySQL Infobright-Installationsschritte

Inhaltsverzeichnis 1. Verwenden Sie den Befehl „r...

Lösung zum Vergessen des MySQL-Passworts unter Linux

Das Problem ist folgendes: Ich habe den Befehl my...

Einführung in integrierte JavaScript-Objekte

Inhaltsverzeichnis 1. Eingebaute Objekte 2. Mathe...

PHP-bezogene Pfade und Änderungsmethoden in der Ubuntu-Umgebung

PHP-bezogene Pfade in der Ubuntu-Umgebung PHP-Pfa...

Eine kurze Diskussion über benutzerdefinierte VUE-Uni-App-Komponenten

1. Übergeordnete Komponenten können Daten über Re...

Tutorial zur Installation und Konfiguration von Hbase unter Linux

Inhaltsverzeichnis Hbase-Installation und -Konfig...

Miniprogramm zur Implementierung des Paging-Effekts

In diesem Artikelbeispiel wird der spezifische Co...

Lösung für großen Zeilenabstand (5 Pixel mehr im IE)

Code kopieren Der Code lautet wie folgt: li {Brei...

Reines HTML+CSS, um einen Tippeffekt zu erzielen

In diesem Artikel wird hauptsächlich der durch re...

So lösen Sie das Problem, das Root-Passwort von Mysql auf dem Mac zu vergessen

Ich habe MySQL auf meinem Computer längere Zeit n...

Erfahren Sie in zehn Minuten, wie Sie Microservices mit Docker bereitstellen

Seit seiner Veröffentlichung im Jahr 2013 wird Do...