是否可以用javascript中断导航事件来测试链接目标

is it possible to interupt navigation events to test link target with javascript?

本文关键字:事件 测试 链接 目标 导航 中断 javascript 是否      更新时间:2023-09-26

我想在使用javascript(理想情况下是jQuery)的网页中中断导航事件,以验证链接在导航发生之前工作。

背景:这是为了验证链接Visio图表打印到网页。所以导航指令将来自JavaScript而不是HTML元素。我试图避免不得不学习如何Visio生成页面来实现这一点,所以我希望它可以通过中断导航以通用的方式完成,并尝试在继续之前加载页面。

如果你也需要动态添加链接:

$("a").live("click", function () {
    return testUrl($(this).attr('href'));    
});
function testUrl() {
   // return false if not valid;
   // else return true;
}

返回false将停止事件的默认行为。