javascript - 检查 #hash 标记的 URL

标签 javascript

如果 url 中带有#comment 或#map 的散列,我需要通过加载检测一次,以打开带有评论和 map 的损坏的 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>

我怎样才能检测到它? 谢谢 弗兰克

最佳答案

当前 URL 存储在 window.location.href 中,因此您可以随时测试:

if (window.location.href.match(/\#comment/))
{
   // ...
}

关于javascript - 检查 #hash 标记的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6060149/

相关文章:

javascript - 命名 ng-app 会破坏 angularjs 中的数据绑定(bind)

javascript - Javascript 事件处理中的问题

JavaScript 正则表达式只选择最后一次出现

javascript - 给定一个数组,如何生成子集大小为 k 的所有组合?

javascript - Resumable.js 无法将文件保存到服务器端目录

javascript - 在sails.js 中停止模式的自动迁移

javascript - 当 jQuery 选择器从控制台运行时,什么会导致它在 document.ready 之后失败?

javascript - 抛出新的类型错误 ('Invalid argument type' );来自 {mypath}\Desktop\reddit\node_modules\@redis\client\dist\lib\client\RESP2\encoder.js :17 t

javascript - Now.js 和安全

javascript - Chartjs实时图形x轴移动