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?
Advertisement
Answer
For a URL like http://[www.example.com]:80/search?q=devmo#test
hash
– returns the part of the URL that follows the#
symbol, including the#
symbol. You can listen for thehashchange
event to get notified of changes to the hash in supporting browsers.Returns: #test
href
– returns the entire URL.Returns: http://[www.example.com]:80/search?q=devmo#test