2010-04-30 7 views
1

Dans mon application, un utilisateur clique sur un lien vers une autre page. Je voudrais suivre cela dans Omniture avec un événement personnalisé, donc j'ai lié l'événement omniture s.t() à l'événement click. Comment puis-je m'assurer que l'événement se déclenche avant que la page suivante ne soit demandée?Javascript comment puis-je déclencher un événement qui a été empêché

J'ai considéré event.preventDefault() sur l'événement click du lien, mais je souhaite que l'événement original se produise, mais pas immédiatement.

Répondre

3

Omniture de La fonction s.tl() a un délai intégré

+0

Oui. Apparemment, la fonction nécessitait un lien de référence ou «vrai» à passer, ce qui me manquait. –

1

Quelque chose comme ceci:

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

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

} 
-1

Je ne sais pas quels événements Omniture sont, mais il suffit

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

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

Alors function2 seulement à la fin réussie de function1

Questions connexes