Мы пытаемся внедрить отслеживание Omniture для нашего сайта, что связано с множеством вызовов AJAX. Поэтому мы отправляем код omniture с ответом на запрос AJAX. Это отлично работает для Chrome и других браузеров. Но у нас проблема с IE. Эта линия,Проблема с кодом Omniture в IE
if (navigator.appVersion.indexOf('MSIE') >= 0) document.write(unescape('%3C') + '!-' + '-')
вызывает Access denied
ошибку в IE. В принципе, я понимаю, что document.write
будет прикрепляться к текущему документу тогда и только тогда, когда загружается document
. Поскольку наш запрос AJAX, document
уже будет в состоянии готовности, и он заставит document.write
переписать всю нашу страницу с <!--
.
Может кто-нибудь предложить способ решить эту проблему?
Для каких версий IE используется этот код? Мы поддерживаем IE> = 7 и безопасно ли я удалить эту строку?
Спасибо. Это было очень полезно. –