我学会了**“window.location.hash”** 新的,并在我的jQuery代码中尝试**“window.location.href”**他们俩都给出了相同的结果。

代码在这里:

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

它们有什么区别?

答案

对于URLhttp://[www.example.com]:80/search?q=devmo#test

  • hash - 返回遵循的URL部分#符号,包括#象征。你可以听hashchange 事件要通知有关支持浏览器的哈希的更改。

    Returns: #test
    
  • href - 返回整个URL。

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

阅读更多

来自: stackoverflow.com