2010-02-27 41 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