Javascript如何触发被阻止的事件

时间:2010-04-30 21:25:43

标签: javascript adobe-analytics

在我的应用中,用户点击指向其他页面的链接。我想在Omniture中使用自定义事件跟踪它,因此我将omniture s.t()事件绑定到click事件。如何在请求下一页之前确定事件是否会触发?

我在链接的click事件上考虑了event.preventDefault(),但实际上我希望原始事件发生,而不是立即发生。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

有些事情是这样的:

var cachedEvent = yourElement.onclick;
yourElement.onclick = function(){

    s.t(); // Omniture thingy
    cachedEvent(); // Old event

}

答案 2 :(得分:-1)

我不知道Omniture事件是什么,但只是

yourElement.onClick = function(){
    omnitureFunction();
}

onmitureFunction = function() {
    //stuff
    myOtherFunction();//what onClick is "supposed to do"
}

所以function2仅在成功完成function1

后才会发生