Heim > Web-Frontend > js-Tutorial > Hauptteil

Warum URL-Hashes meine Lieblingsmethode zum Auslösen von Ereignissen sind

WBOY
Freigeben: 2024-08-16 18:37:25
Original
174 Leute haben es durchsucht

Why URL hashes are my favorite way to fire events

Als junger Webentwickler habe ich mich oft gefragt, wie man Ereignisse am besten auslösen kann (zum Beispiel, um einen Link dazu zu bringen, neuen Inhalt auf der Seite anzuzeigen, ohne ihn neu laden zu müssen). Ich habe darüber nachgedacht, HTML-Elemente als Event-Handler zu verwenden, indem ich beim Auslösen eines Events eine Eigenschaft ändere – aber das schien mir einfach zu hinderlich. Ich brauchte etwas, das meinem HTML im Weg steht.

Dann schaute ich auf meine URL-Leiste, die einsam und ungenutzt da saß, und mir kam eine Idee. Ich würde einfach zwei URL-Parameter hinzufügen, einen benannten Event und einen benannten Daten! Es war perfekt!

Zumindest dachte ich das. Durch das Hinzufügen von URL-Parametern wird die Seite neu geladen, sodass dies auch nicht funktionieren würde. Aber ich dachte immer noch, dass die URL der beste Weg sei, und erinnerte mich an Hashes.

Für diejenigen, die es nicht wissen: Durch das Hinzufügen von Hashes zu einer URL wird die Seite nicht neu geladen.

Ich verwende diese Technik seitdem und sie ist zweifellos meine Lieblingstechnik. Ich glaube nicht, dass dies eine übliche Technik ist. Ich weiß nur, dass es meinen Bedürfnissen entspricht.

window.addEventListener("hashchange", function(hash) {
  if (hash === "#profile-19289948") {
    ...
  }
});
Nach dem Login kopieren

Jetzt bin ich neugierig – machen andere Leute etwas Ähnliches? Wissen andere Leute überhaupt, wovon ich rede?

Das obige ist der detaillierte Inhalt vonWarum URL-Hashes meine Lieblingsmethode zum Auslösen von Ereignissen sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!