我正在寻找正确的语法来检测特定的哈希值以触发函数。类似的东西:
if(window.location.hash ='this'){ 做这个 }
感谢。我已成功使用以下方法检测未指定的哈希,但我希望更简洁。
if(!! window.location.hash){ 做这个 }
答案 0 :(得分:1)
window.location.hash返回“#this”,因此您需要在执行字符串比较之前删除哈希字符。
这是我用过的......
var hash = escape(window.location.hash.replace( /^#/, '')); // escape used to prevent injection attacks
if (hash == 'this') {
doSomethingWithThis();
}