<script type="text/javascript">
if (location.href.indexOf("#") != -1) {
// Your code in here accessing the string like this
// location.href.substr(location.href.indexOf("#"))
alert('hello');
}
</script>
我在另一个答案中找到了这个脚本。有没有办法让我使用
("#") != myParameter)
因此,如果哈希满足我的参数做某事。
谢谢。
答案 0 :(得分:3)
这样做:
if(location.hash.substr(1) == myParameter)
//Do something
这会获取哈希值,从“#”中删除,并将其与myParameter
进行比较
您还可以直接与字符串进行比较:
if(location.hash.substr(1) == "string_here")
//Do something
如果您想在比较时使用“#”,请使用location.hash
代替location.hash.substr(1)
。
答案 1 :(得分:1)
您的问题不是很明确,但如果您问如何检查哈希值并获取其值,则此代码段将起作用:
var hash = window.location.hash.substring(1)
// Now do something with your hash variable,
// e.g. compare it to another value:
if(hash=="some value"){
// Do stuff
}