Javascript, как я могу вызвать событие, которое было предотвращено - PullRequest
1 голос
/ 01 мая 2010

В моем приложении пользователь нажимает ссылку на другую страницу. Я бы хотел отследить это в Omniture с помощью специального события, поэтому я связал событие omniture s.t () с событием click. Как я могу убедиться, что событие сработало до того, как будет запрошена следующая страница?

Я рассмотрел event.preventDefault () в событии щелчка по ссылке, но на самом деле я хочу, чтобы исходное событие произошло, но не сразу.

Ответы [ 3 ]

3 голосов
/ 25 июля 2010

Функция s.tl () omniture имеет встроенную задержку

1 голос
/ 01 мая 2010

Примерно так:

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

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

}
0 голосов
/ 01 мая 2010

Я не знаю, что такое события Omniture, но просто имею

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

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

То есть function2 происходит только при успешном завершении function1

...