私のアプリでは、ユーザーが別のページへのリンクをクリックします。カスタム イベントを使用して Omniture で追跡したいので、omniture の st() イベントをクリック イベントにバインドしました。次のページが要求される前にイベントが発生することを確認するにはどうすればよいですか?
リンクのクリックイベントで event.preventDefault() を検討しましたが、実際には元のイベントをすぐにではなく発生させたいと思っています。
私のアプリでは、ユーザーが別のページへのリンクをクリックします。カスタム イベントを使用して Omniture で追跡したいので、omniture の st() イベントをクリック イベントにバインドしました。次のページが要求される前にイベントが発生することを確認するにはどうすればよいですか?
リンクのクリックイベントで 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