Was ist der Unterschied zwischen “window.location.href” und “window.location.hash”?

Lesezeit: 2 Minuten

ich lernte “window.location.hash” neu und versucht in meinem jquery-Code statt “window.location.href” und beide lieferten die gleichen Ergebnisse.

Code ist hier:

window.location.href = ($(e.currentTarget).attr("href"));
window.location.hash = ($(e.currentTarget).attr("href"));

Was ist der Unterschied zwischen ihnen?

  • w3schools.com/jsref/obj_location.asp

    – Evan Mulawski

    21. Mai 2012 um 15:48 Uhr

  • Der Wert dieser Eigenschaft kann in verschiedenen Browsern unterschiedlich sein. Ein sicherer Weg, um die Hash-Eigenschaft zu erhalten, wäre stattdessen die Verwendung von: var hash = (location.href.split("#")[1] || "");

    – naXa steht zur Ukraine

    10. Juli 2017 um 8:42 Uhr

  • lea.verou.me/2011/05/get-your-hash-the-bulletproof-way var hash = location.hash.substring(1);

    – Lowtech-Sonne

    21. März 2020 um 14:20 Uhr


Benutzer-Avatar
Selvakumar Arumugam

Für eine URL wie http://[www.example.com]:80/search?q=devmo#test

  • hash – gibt den Teil der URL zurück, der auf folgt # Symbol, einschließlich der # Symbol. Sie können auf die hören hashchange Veranstaltung um über Änderungen am Hash in unterstützenden Browsern benachrichtigt zu werden.

    Returns: #test
    
  • href – gibt die gesamte URL zurück.

    Returns: http://[www.example.com]:80/search?q=devmo#test
    

Weiterlesen

Benutzer-Avatar
Henrik Karlsson

Testen Sie es zum Beispiel http://stackoverflow.com/#Page

href = http://stackoverflow.com/#Page
hash = #Page

Benutzer-Avatar
Jérôme Cance

href ist die URL

Hash ist nur der Anker nach der URL

http://www.xxxxxxx.com#Anker

http://www.xxxxxxx.com#Anker ist die href

“#anchor” ist der Hash

Die hash-Eigenschaft gibt den Ankerteil einer URL zurück, einschließlich des Hash-Zeichens (#).

Benutzer-Avatar
eines Tages

hash und href sind beide Eigenschaften der window.location Objekt. hash ist der Teil der URL aus der # on (oder ein leerer String, falls no #), während href ist eine Zeichenfolgendarstellung der gesamten URL.

  • Ziemlich sicher, dass es die enthält # Charakter.

    – Amir Raminfar

    21. Mai 2012 um 15:50 Uhr

Benutzer-Avatar
Tunaki

Hier ist das einfache Beispiel für den Unterschied zwischen window.location.href und window.location.hash

Für die URL http://www.manm.com/member/#!create:

  • href: http://www.manam.com/member/#!create
  • Hash: #!create

  • Ziemlich sicher, dass es die enthält # Charakter.

    – Amir Raminfar

    21. Mai 2012 um 15:50 Uhr

1280530cookie-checkWas ist der Unterschied zwischen “window.location.href” und “window.location.hash”?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy