Javascript 网站在点击链接时不断导致回发
我认为我的问题很简单,但我似乎不知道我做了什么把事情搞砸了,但是 由于未知原因,我无法在我的网站上进行简单的页面回发,而不完全重新加载页面 示例:我创建了一个名为Javascript 网站在点击链接时不断导致回发,javascript,html,Javascript,Html,我认为我的问题很简单,但我似乎不知道我做了什么把事情搞砸了,但是 由于未知原因,我无法在我的网站上进行简单的页面回发,而不完全重新加载页面 示例:我创建了一个名为 <a id="multi" href="#"></a> 我无法从页面内调用此链接,除非它完全重新加载页面。这导致了其他严重的问题,比如我在安卓手机上打开了我的网站。。菜单本身压缩得很好,但当你点击菜单时,它实际上会强制页面重新加载,就像它在做回发或其他不需要的事情一样 和我的聊天工具一样,我在我的网站右下
<a id="multi" href="#"></a>
我无法从页面内调用此链接,除非它完全重新加载页面。这导致了其他严重的问题,比如我在安卓手机上打开了我的网站。。菜单本身压缩得很好,但当你点击菜单时,它实际上会强制页面重新加载,就像它在做回发或其他不需要的事情一样
和我的聊天工具一样,我在我的网站右下角有。。。它使用javascript并将其指向“”,这样就不会发生任何事情,因此它可以在收到单击后加载窗口,但某种原因导致我的站点实际执行一个帖子,并试图将其作为实际网站访问
有人知道这是什么原因吗?我甚至尝试过完全删除和删除我所有的javascript和CSS引用,以及我缺少的所有内容。这个#
应该只会让页面跳起来。但是,在某些情况下:
检查#
是否仍在该链接上
有时,某些脚本会删除#
,并将该链接指向其他地方。如果您使用的是Chrome,您可以通过右键单击并检查链接来检查链接(其他浏览器也应该有此功能)。检查#
是否仍然是href
检查单击处理程序
还有一些时候,处理程序被附加到链接上(我有一个共同开发人员曾经这样做过),并给页面引入了太多的魔力。检查元素,在检查器的“元素”选项卡上,应该有一个名为“事件侦听器”的选项卡。检查点击处理程序并检查。更难捕获的是委托事件处理程序,因此也要检查祖先
忽视显而易见的
- 您可能错过了
#
- 您可能正在编辑旧代码
- 您可能正在编辑另一个文件(总是发生)
- 在incognito或其他浏览器配置文件中清除缓存或调试,您可以公开清除缓存
这个
#
应该只会让页面跳起。但是,在某些情况下:
检查#
是否仍在该链接上
有时,某些脚本会删除#
,并将该链接指向其他地方。如果您使用的是Chrome,您可以通过右键单击并检查链接来检查链接(其他浏览器也应该有此功能)。检查#
是否仍然是href
检查单击处理程序
还有一些时候,处理程序被附加到链接上(我有一个共同开发人员曾经这样做过),并给页面引入了太多的魔力。检查元素,在检查器的“元素”选项卡上,应该有一个名为“事件侦听器”的选项卡。检查点击处理程序并检查。更难捕获的是委托事件处理程序,因此也要检查祖先
忽视显而易见的
- 您可能错过了
#
- 您可能正在编辑旧代码
- 您可能正在编辑另一个文件(总是发生)
- 在incognito或其他浏览器配置文件中清除缓存或调试,您可以公开清除缓存
这个
#
应该只会让页面跳起。但是,在某些情况下:
检查#
是否仍在该链接上
有时,某些脚本会删除#
,并将该链接指向其他地方。如果您使用的是Chrome,您可以通过右键单击并检查链接来检查链接(其他浏览器也应该有此功能)。检查#
是否仍然是href
检查单击处理程序
还有一些时候,处理程序被附加到链接上(我有一个共同开发人员曾经这样做过),并给页面引入了太多的魔力。检查元素,在检查器的“元素”选项卡上,应该有一个名为“事件侦听器”的选项卡。检查点击处理程序并检查。更难捕获的是委托事件处理程序,因此也要检查祖先
忽视显而易见的
- 您可能错过了
#
- 您可能正在编辑旧代码
- 您可能正在编辑另一个文件(总是发生)
- 在incognito或其他浏览器配置文件中清除缓存或调试,您可以公开清除缓存
这个
#
应该只会让页面跳起。但是,在某些情况下:
检查#
是否仍在该链接上
有时,某些脚本会删除#
,并将该链接指向其他地方。如果您使用的是Chrome,您可以通过右键单击并检查链接来检查链接(其他浏览器也应该有此功能)。检查#
是否仍然是href
检查单击处理程序
还有一些时候,处理程序被附加到链接上(我有一个共同开发人员曾经这样做过),并给页面引入了太多的魔力。检查元素,在检查器的“元素”选项卡上,应该有一个名为“事件侦听器”的选项卡。检查点击处理程序并检查。更难捕获的是委托事件处理程序,因此也要检查祖先
忽视显而易见的
- 您可能错过了
#
- 您可能正在编辑旧代码
- 您可能正在编辑另一个文件(总是发生)
- 在incognito或其他浏览器配置文件中清除缓存或调试,您可以公开清除缓存
href=“#”
滚动到页面顶部,或者如果您指定类似