JavaScript,/jQuery确定URL是否包含最小字符串
这就是我想要发生的事情 变量哈希包含的任何内容:#/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,看看是否还有剩余内容。如果是这样,做点什么: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
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应该在这里做什么?