What is the difference between "window.location.href" and "window.location.hash"?

hash, href, javascript, jquery, window.location

Solution

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 the `hashchange` 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

Read More

Problem

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?

Original source