0

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

页面上显示了一堆链接,其中包含href="javascript:.....".

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

4

2 回答 2

0

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

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

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

于 2012-09-14T15:19:23.440 回答
0

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

$('*:focus').attr('href')
于 2012-09-14T15:21:19.610 回答