Javascript如何触发已阻止的事件

Javascript如何触发已阻止的事件,javascript,adobe-analytics,Javascript,Adobe Analytics,在我的应用程序中,用户单击指向其他页面的链接。我希望在Omniture中使用自定义事件跟踪它,因此我将Omniture s.t()事件绑定到click事件。如何确保在请求下一页之前触发事件 我在链接的click事件上考虑了event.preventDefault(),但实际上我希望原始事件发生,而不是立即发生 像这样的事情: var cachedEvent = yourElement.onclick; yourElement.onclick = function(){ s.t(); /

在我的应用程序中,用户单击指向其他页面的链接。我希望在Omniture中使用自定义事件跟踪它,因此我将Omniture s.t()事件绑定到click事件。如何确保在请求下一页之前触发事件

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

像这样的事情:

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

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

}

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

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

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

因此,
function2
只有在成功完成
function1

omniture的时才会发生。tl()函数有一个内置延迟

是的。显然,该函数需要传递一个引用链接或“true”,这正是我所缺少的。