我想在使用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将停止事件的默认行为。