繁体   English   中英

当用户单击地址栏使用 JQuery 或 JS 输入时,如何防止网页重新加载

[英]How can I prevent webpage reloading when a user clicks on the address bar enter using JQuery or JS

当用户在地址栏上按下回车键时,我试图阻止网页重新加载。 在 Google Chrome 中使用 JQuerys e.preventDefault() 方法在 beforeunload 方法中不起作用。 一般来说,这有可能用 JQuery 或 JS 来实现这个目标,还是我需要另一种技术?。 如果可能的话,有人可以帮我解决这个问题吗?

你根本做不到。 无法从 JavaScript 处理地址栏本身。 您只能添加确认对话框。

简短的回答:你不能。

这样想,当用户在address bar点击 enter 时,用户正在输入一个 URL 并试图访问该 URL,并且它仅由浏览器处理。 您可以(也不应该)阻止用户离开页面。 最重要的是,您可以在离开现有页面之前通知用户。

如果你这样做为了性能优化,考虑缓存静态文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM