Search code examples
javascriptjqueryhashhrefwindow.location

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

  • 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