Heim  >  Artikel  >  Web-Frontend  >  So verhindern Sie, dass Hyperlinks springen, wenn Sie einen Link verwenden

So verhindern Sie, dass Hyperlinks springen, wenn Sie einen Link verwenden

不言
不言Original
2018-06-05 10:51:432768Durchsuche

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 hat mich plötzlich erleuchtet und das Problem war gelöst.

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 ausführen möchten Link. Das href-Attribut sollte auf javascript:void(0); anstelle von # gesetzt werden, um unnötige Seitensprünge zu verhindern.
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.

Verwandte Empfehlungen:

eine Link-Aktualisierungsseite und die Verwendung einer JS-Aktualisierungsseite

Das obige ist der detaillierte Inhalt vonSo verhindern Sie, dass Hyperlinks springen, wenn Sie einen Link verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn