Я хочу проверить, была ли уже запущена загрузка s.t() или страницы на сайт. Я контролирую, когда он вызван, но я хочу очень общий способ узнать, уже ли он был вызван. Основная цель заключается в вызове s.t() или s.tl() в зависимости от того, что произошло ранее.проверить, если sitecatalyst/Omniture s.t() был вызван
2
A
ответ
0
This answer дает концепцию, лежащую за ней, перед тем как запустить любую функцию, проверьте, был ли другой уже запущен. Например:
s.pageName="page";
s.eVar1="value";
if(!linkFired) {
var pageFired=true;
s.t();
}
if(!pageFired) {
var linkFired=true;
s.tl(this,'o','custom link');
}
4
Это вернет true, если код SiteCatalyst запущен.
(function(){for(w_m in window)if(w_m.substring(0,4)=='s_i_'&&window[w_m].src)if(window[w_m].src.indexOf('/b/ss/')>=0)return!0;})()
0
Я не уверен, что это будет на самом деле дать вам какие-либо ответы, но вы также можете переписать функцию е что-то вроде:
s.AltSt = s.t;
s.t = function (vo) {
s.AltSt(vo);
console.log("Do your own stuff!");
}
Есть не 100% тестирование это, но на первом наблюдении этого должен работать ..
0
вы могли ждать, чтобы увидеть, если s называется
setTimeout(function checkIfsLoad() {
if (typeof s == 'object') {
doYourStuff();
} else {
setTimeout(checkIfsLoad,150);
}
}, 150);
0
к сожалению, я не знаю, когда это было введено в AppMeasurement, и я не нашел никакой документации об этом, но случайно обнаружил следующие две функции обратного вызова, которые мы успешно используем, чтобы определить момент незадолго до и после запроса на отслеживание.
s.registerPreTrackCallback(function() {
console.log('Pre-Track');
});
s.registerPostTrackCallback(function() {
console.log('Post-Track');
});
Смежные вопросы
- 1. Как проверить один метод, если был вызван другой метод?
- 2. Как проверить, был ли уже вызван метод?
- 3. УгловойJS тест, если метод $ scope был вызван
- 4. JMockit/Netbeans - проверить AccessController.doPrivileged() был вызван
- 5. Проверьте PHP, если date_default_timezone_set() был вызван
- 6. Как проверить, был ли этот метод вызван?
- 7. JUnit - проверить, что метод был вызван
- 8. Как проверить, какой элемент был вызван?
- 9. Тестирование, если был вызван защищенный метод
- 10. Mockto: как проверить, что был вызван конструктор?
- 11. Как проверить деструктор был вызван в потоке?
- 12. RSpec - проверить, был ли метод вызван
- 13. Как проверить, был ли OleInitialize уже вызван?
- 14. mocks - как проверить частный метод был вызван
- 15. Mockito - проверить, был ли вызван метод ANY (объект был обращен)
- 16. Как пропустить before_update, если before_create был вызван
- 17. Как обнаружить, если редирект был вызван
- 18. Где был вызван супер()?
- 19. проверка PHPUnit, если метод был вызван на тестируемом классе
- 20. AuthenticationSuccessHandler не был вызван
- 21. setNeedsDisplay не был вызван
- 22. onLocationChanged не был вызван
- 23. Coinitialize не был вызван
- 24. onDowngrade() не был вызван
- 25. Жасмин единичный тест был вызван
- 26. Angular2 - проверить, что введенный метод частной службы был вызван
- 27. Тестирование, если mock был вызван с другим макетом
- 28. Как проверить, что конструктор другой формы был вызван в WPF?
- 29. Как проверить, что «puts» был вызван с определенным сообщением?
- 30. Как проверить, что метод класса не был вызван?