'What is the difference between "window.location.href" and "window.location.hash"?
I learned "window.location.hash" new and tried in my jquery code instead of "window.location.href" and both of them gave same results.
Code is here :
window.location.href = ($(e.currentTarget).attr("href"));
window.location.hash = ($(e.currentTarget).attr("href"));
What is the difference between them?
Solution 1:[1]
Test it on for example http://stackoverflow.com/#Page
href = http://stackoverflow.com/#Page
hash = #Page
Solution 2:[2]
href is the url
hash is only the anchor after the url
http://www.xxxxxxx.com#anchor is the href
"#anchor" is the hash
Solution 3:[3]
The hash property returns the anchor portion of a URL, including the hash sign (#).
Solution 4:[4]
hash and href are both properties of the window.location object. hash is the part of the URL from the # on (or an empty string if there is no #), while href is a string representation of the whole URL.
Solution 5:[5]
Here is the simple example for difference between window.location.href and window.location.hash
For the URL http://www.manm.com/member/#!create:
- href:
http://www.manam.com/member/#!create - hash:
#!create
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Tadeck |
| Solution 2 | |
| Solution 3 | DisplayName |
| Solution 4 | |
| Solution 5 | Tunaki |
