Видя странное поведение на IE6 - я невежествен


2

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

<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 аналитическая работа. У меня он установлен на определенном веб-сайте, в котором html над ним не идеально сформирован.

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

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

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

  0

Как вы определяете, что он не работает на IE6? 22 фев. 092009-02-22 13:22:39

  0

Я не вижу ожидаемого сообщения (которое я добавил для отладки). Я пробовал очистить кэш и т. Д. Также, когда он хорошо работает со скрипом, файл js сохраняется в кеше. Когда он не запускается, я не вижу, чтобы файл js добавлялся в кеш. 22 фев. 092009-02-22 13:47:40

  0

Я думаю, что все видят странное поведение в IE6: P ... Я не могу вам помочь, но я искренне надеюсь, что вы найдете решение. 06 фев. 102010-02-06 16:04:32

2

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

  0

выберите свой ответ в качестве принятого ответа 23 фев. 092009-02-23 06:43:53

  0

SO заставляет меня ждать 48 часов, прежде чем выбрать мой собственный ответ. 23 фев. 092009-02-23 10:34:41


1

Вы пытались помещать тег сценария в конец документа непосредственно перед элементом финишной части? Обычно это был код Google Analytics.

  0

есть. thats, где это 22 фев. 092009-02-22 14:54:49


1

Откуда вы знаете, что он не работает? Ли придерживается простой

alert('hello!'); 

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

Что относительно выше/ниже другого кода js?

Что «недействительно» о html на странице с проблемами?

  0

У меня нет контроля над сценарием выше. он уже прикреплен на сайте заказчика. Я не хочу, чтобы клиент был вовлечен 22 фев. 092009-02-22 14:55:58


3

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