Видя странное поведение на IE6 - я не знаю, - PullRequest
2 голосов
/ 22 февраля 2009

Я использую следующее для внедрения сценария в случайные сайты: (добавлено вебмастерами перед / body)

<script type="text/javascript">
var xHost = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript src='" + xHost + "domain/script.js.php?u="+encodeURIComponent(window.location.host)+"' type='text/javascript'%3E%3C/script%3E"));
</script>

Это расширение работы Google Analytics. Я установил его на определенном веб-сайте, на котором HTML-код выше не полностью сформирован.

Отлично работает во всех браузерах, кроме IE6. На IE6 скрипт никогда не запускается. Если я не запускаю fiddler2, в этом случае он отлично работает .

Вопрос: Как я могу заставить его работать на IE6. Любая идея, почему он ведет себя хорошо, когда Fiddler мешает, и не так хорошо, когда Fiddler нет?

Примечания. У меня нет контроля над веб-сайтами, которые уже интегрировали этот код. Когда я скопировал код страницы веб-сайта на свой сервер и запустил его оттуда, он запустился OK.

Ответы [ 4 ]

3 голосов
/ 22 февраля 2009

Ах, я вижу, что вы используете https здесь. Когда fiddler попадает в середину вашего кода при запуске https, fiddler использует свой СОБСТВЕННЫЙ сертификат для общения с вашим браузером. Может быть, ваша копия IE6 доверяет сертификату Fiddler, но по какой-то причине не доверяет сертификату сайта, на который вы ссылаетесь?

2 голосов
/ 22 февраля 2009

Оказывается, проблема была вызвана надстройкой с именем activmanager.dll. Это шпионское ПО. (IE6 на моем компьютере 5,5 лет). Спасибо за помощь!

1 голос
/ 22 февраля 2009

Откуда ты знаешь, что он не работает? Делает торчащий простой

alert('hello!');

в теге скрипта запустить?

как насчет выше / ниже другого кода JS?

Что "неверного" в HTML на странице с проблемами?

1 голос
/ 22 февраля 2009

Вы пытались поместить тег script в конец документа непосредственно перед завершающим элементом body? Обычно это вы положили Google Analytics-код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...