javascript - 空 URL hash 导致页面在 js 事件上跳转

标签 javascript html hashbang

我有一个带有下一个和上一个按钮的照片库。如果我的一个 javascript 方法由于某种原因被破坏,当单击其中一个按钮时,它将向 url 添加一个哈希,即 www.google.com# 。我知道可以为散列指定一个 div id 以跳转到页面的那部分,但是当它为空白时,它会在我的页面上跳转几次,我不确定它的目标是什么。我想尝试从 url 中删除散列,但随后我必须确保在每个操作中都这样做,这似乎是不好的做法。如果散列对页面上的操作没有影响,我更愿意。

最佳答案

不要使用href="#",这是不合适的。

相反,使用 href="javascript:;" 或其变体(我个人使用 javascript:void(null);)
这明确指出链接不会转到另一个位置,而是由 JavaScript 处理。

关于javascript - 空 URL hash 导致页面在 js 事件上跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19728020/

相关文章:

javascript - Heroku:将 Node 更新到最新版本

javascript - Phaser3 添加状态会引发错误。无法读取未定义的属性 'add'

javascript - 使用 Backbone Router 处理 Hashbang 做 SEO 内容索引?

seo - 包含 <meta name ="fragment"content ="!"> 是否对带有 hashbang 的页面有害?

javascript - AngularJS - 将 # 重新路由到 #!

javascript - Knockout JS 在 foreach 绑定(bind)中调用 ViewModel 函数

javascript - 如何运行自动播放视频并静音?

javascript - 视频替换幻灯片 html5

html - 文本不会在标签前换行( Bootstrap )

html - 如何使 div 始终填满整个视口(viewport),但如果内容较大则允许滚动?