看到奇怪的行为对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> 

事情是这样的谷歌的延伸分析工作。 我有它安装在一个特定的网站,其中上面的HTML不完全形成。

它可以在除IE6以外的所有浏览器上使用。在IE6上,脚本从不运行。 除非我运行fiddler2,在这种情况下,它运行完美

问题:如何让它在IE6上运行。任何想法为什么当小提琴手挡路时表现不错,而当小提琴手不在时表现不佳?

注意:我无法控制已经集成此代码的网站。当我将网站页面代码复制到我的服务器并从那里运行时,它确实运行正常。

  0

你如何确定它不在IE6上运行? 22 2月. 092009-02-22 13:22:39

  0

我没有看到预期的消息(我添加了调试)。 我试着清理缓存等... 当它与小提琴手一起运行时,js文件被保存在缓存中。当它不运行时,我没有看到js文件被添加到缓存中。 22 2月. 092009-02-22 13:47:40

  0

我认为每个人都会在IE6中看到奇怪的行为:P ...我无法帮助你,但我衷心希望你找到解决方案。 06 2月. 102010-02-06 16:04:32

2

事实证明,名为activationmanager.dll的一个添加导致了这个问题。它是一个间谍软件。 (IE6是我的5.5岁男孩电脑)。谢谢您的帮助!

  0

选择你的答案作为接受的答案 23 2月. 092009-02-23 06:43:53

  0

SO让我等48小时后选择我自己的答案。 23 2月. 092009-02-23 10:34:41


1

您是否曾尝试将脚本标记放在文档末尾的整理体元素之前?通常情况下,这是你放Google Analytics(分析)代码。

  0

是的。那是它在哪里 22 2月. 092009-02-22 14:54:49


1

你怎么知道它没有运行?难道坚持一个简单的

alert('hello!'); 

在脚本标签运行?

上面/下面的其他js代码呢?

关于有问题的页面上的html有什么“无效”?

  0

我无法控制上面的脚本。它已经连接到客户现场。我不想让客户参与 22 2月. 092009-02-22 14:55:58


3

啊,我看你在这里使用https。当fiddler在运行https时处于代码中间时,fiddler会使用其OWN证书与您的浏览器进行通信。也许你的IE6副本信任Fiddler的证书,但出于某种原因不相信你引用的站点的证书?