是否可以用javascript中断导航事件来测试链接目标
is it possible to interupt navigation events to test link target with javascript?
我想在使用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将停止事件的默认行为。
相关文章:
- 模糊事件的Javascript测试
- node.js测试事件是否是在不使用超时的情况下使用sinon.js发出的
- 如何测试主干视图是否正确侦听特定事件
- 如何对CSS transitionEnd事件后执行的JavaScript进行单元测试
- 单元测试:使用酶模拟父组件中子组件的点击事件
- 正在测试主干事件哈希
- 如何在Jasmine/Rect中测试带有范围输入的“onChange”事件
- 我应该如何在backbone.mariente中测试/监视此类事件
- 使用 Jasmine 测试对象中的事件处理程序
- 测试 JavaScript Zombie 事件处理程序或 DOM 元素
- 如何测试指令是否发出事件
- AngularJS:指令限制:“E”阻止在Jasmine单元测试中调用元素click()事件
- 使用qunit.js查询事件回调测试
- 用modernizr测试ie中的指针事件
- Node.js+Mocha+Should.js如何测试事件发射器抛出的错误
- 测试React中的点击事件是否会更新HTML
- 作为自动化测试的一部分,监控特定的js事件以及执行它们所需的时间
- 如何在angularjs单元测试中触发mousemove事件
- 角度事件侦听器未出现在测试中
- QUnit for javascript事件测试