繁体   English   中英

Javascript,确定href点击是否是对javascript函数的调用

[英]Javascript, determine if an href click is a call to javascript function or not

我在 Javascript 中绑定onbeforeunload事件以在卸载过程中禁用页面控制。 在此期间,我们有一群用户正在编辑数据,这对产品造成了严重破坏。

页面上显示了一堆带有href="javascript:....."

单击这些链接会触发禁用代码,从而使页面无法使用。 有什么方法可以检测onbeforeunload事件是导航到不同的页面还是只是触发这个 Javascript?

让每个 href 链接访问一段 javascript 代码,该代码在执行之前检查 href 内容。

event.target.href.startsWith('javascript')

如果是,则提交请求,如果不是,则执行其他操作。

这不是最可靠的检查方法,但它适用于我的目的:

$('*:focus').attr('href')

暂无
暂无

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

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