在我的应用程序中,用户单击指向另一个页面的链接。我想用自定义事件在 Omniture 中跟踪它,所以我将 Omniture st() 事件绑定到 click 事件。如何在请求下一页之前确定事件触发?
我在链接的点击事件上考虑了 event.preventDefault() ,但我实际上希望原始事件发生,而不是立即发生。
在我的应用程序中,用户单击指向另一个页面的链接。我想用自定义事件在 Omniture 中跟踪它,所以我将 Omniture st() 事件绑定到 click 事件。如何在请求下一页之前确定事件触发?
我在链接的点击事件上考虑了 event.preventDefault() ,但我实际上希望原始事件发生,而不是立即发生。
omniture 的 s.tl() 函数具有内置延迟
像这样的一些事情:
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