2010-02-27 121 views
0

花了我很长时间来弄清楚这一点,并想知道如果它是IE 6,IE测试或我已经做了。IE 6或IE测试仪 -

即时创建会话来存储报价,其中我使用md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR'])

问题是,当我在IE 6在IE测试仪应用测试,被插入的结果,但没有被检索到的报价。

经过一番挖掘和寻找我发现令牌被用来检索报价和令牌被用来插入不同的报价。

在主页上,我加了这个;

<p><input type="hidden" id="quoteID2" value="<?php echo $_SERVER['HTTP_USER_AGENT']; ?>" /></p> 
<p><input type="hidden" id="quoteID3" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" /></p> 

which returned;

<p><input type="hidden" id="quoteID2" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 6.1; WOW64; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)" /></p> 
<p><input type="hidden" id="quoteID3" value="127.0.0.1" /></p> 

我期待。

但是,当我将相同的测试应用于插入数据的php脚本时,它返回了这个;

的Mozilla/4.0(兼容; MSIE 8.0; Windows NT的6.1; WOW64;三叉戟/ 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;媒体中心PC 6.0; InfoPath.2) 127.0.0.1

谁能告诉我它为什么说第二个脚本正在通过IE 8上阵?!?!

问候,

菲尔

回答

0

所注意到IE团队很多次,像IETester工具天生就比用真正的浏览器测试不可靠的,因为他们使用的方法是不支持的黑客攻击,并导致崩溃以及“真正的”IE二进制文件与您正在尝试测试的旧文件相冲突的情况。您应该使用Microsoft提供的免费VPC测试IE6。

http://www.enhanceie.com/ie/webdev.asp#vpc

+1

...或只是完全放弃对IE6的支持。 – 2010-02-27 15:58:21

+0

我很乐意,但我真的会但是那些打电话给我说他们已经为我做了一些工作的人都使用IE6,当他们向我的工作展示潜在客户时,它不会看起来不错。愚蠢的IE 6 – 2010-02-27 16:09:48

+0

愚蠢的客户也是如此。 – Rob 2011-09-17 17:41:55