一尘不染

如何使用JavaScript检查URL中的#hash?

javascript

我有一些jQuery /JavaScript代码,仅当#URL中有哈希()锚链接时才要运行。如何使用JavaScript检查此字符?我需要一个简单的包罗万象的测试,该测试可以检测如下URL:

  • example.com/page.html#anchor
  • example.com/page.html#anotheranchor

基本上是这样的:

if (thereIsAHashInTheUrl) {        
    do this;
} else {
    do this;
}

如果有人能指出我正确的方向,那将不胜感激。


阅读 412

收藏
2020-04-25

共1个答案

一尘不染

简单:

if(window.location.hash) {
  // Fragment exists
} else {
  // Fragment doesn't exist
}
2020-04-25