Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript,/jQuery确定URL是否包含最小字符串_Javascript_Jquery - Fatal编程技术网

JavaScript,/jQuery确定URL是否包含最小字符串

JavaScript,/jQuery确定URL是否包含最小字符串,javascript,jquery,Javascript,Jquery,这就是我想要发生的事情 变量哈希包含的任何内容:#/projects/X 如果X不是空白,我想发出警报 #/projects/ 火灾警报 #/projects/X #/projects/X/boo/123/123/ads/asd/ads/ads #/项目/X #/projects/X/boo/123/123/ads/asd/ads/ads 不会发出警报 #/projects/ #/计划/ 建议?您可以替换#/projects/part,看看是否还有剩余内容。如果是这样,做点什么: var has

这就是我想要发生的事情

变量哈希包含的任何内容:#/projects/X

如果X不是空白,我想发出警报

#/projects/ 火灾警报

#/projects/X #/projects/X/boo/123/123/ads/asd/ads/ads #/项目/X #/projects/X/boo/123/123/ads/asd/ads/ads 不会发出警报

#/projects/ #/计划/ 建议?

您可以替换#/projects/part,看看是否还有剩余内容。如果是这样,做点什么:

var hash = window.location.hash;

if (hash.indexOf('#/projects')!=-1) {
  if (hash.replace('#/projects/','').length > 0) {
    // do stuff
  }
}

事实上,等等,这不起作用。。。因为对于像#/contacts/这样的散列,它将返回true,这是不好的。它应该只适用于#/projects/这有意义吗?我想知道什么时候它是#/projects/XXXXX意味着X是什么。那么它真的应该是吗0? indexOf应该在这里做什么?