我需要通过加载检测一次,如果#urment或#map的哈希值在url中,则用注释和地图打开一个被破坏的div。 这是我用来打开和关闭div的JavaScript:
<script type="text/javascript">
function spoilinout(idinout){
if (document.getElementById) {
var dividinout = document.getElementById(idinout);
dividinout.style.display = (dividinout.style.display=='block'?'none':'block');
} }
</script>
我该如何检测它? 谢谢 弗兰克
答案 0 :(得分:3)
使用location.hash
if (/#comment|#map/i.test(location.hash)) { /* do your thing */}
答案 1 :(得分:2)
当前网址存储在window.location.href
中,因此您可以随时测试:
if (window.location.href.match(/\#comment/))
{
// ...
}
答案 2 :(得分:1)
window.location.hash
应该给你那个哈希片段。
从那里,您可以打开哈希片段:
switch(window.location.hash){
case "#comment":
// comment!
case "#map":
// map!
}