2014-05-05 76 views
0

我想問一下,是否有任何簡單的方式爲進入網站的IE6/7用戶顯示不同的頁面。不包括IE 6/7流量

像來自example.com重定向到example.com/ie7

不幸的是IE7不喜歡我做了,所以我想顯示原始網站的miniversion的網站,我已經把太多的精力投入到原來降級現在。

這條線會一直工作嗎?在IE7的每個版本/內部版本上?還是更復雜?

我想確保100%的IE7流量被重定向。

<!--[if IE]><meta http-equiv="refresh" content="0;URL=http://www.example.com/ie7"><![endif]--> 
+0

難道你不想要'< - [!如果lt IE 8]>'? –

回答

-1

這應該在服務器端完成。您可以使用類似ua-parser的東西來檢測,即< = 7,並相應地重定向到新的站點。

+0

爲什麼這是低調的?您可以在客戶端進行操作,但如果您提供的是完全不同的頁面,則沒有理由將整個頁面提供給永遠不會使用該代碼的客戶端。 – Patrick

2

您可以使用同一頁上不同的CSS得到一個簡單的結果

<!--[if lt IE 8]> 
    <link href="/IE7style.css" rel="stylesheet" type="text/css" media="all" /> 
<![endif]--> 

只是簡單地覆蓋,使IE7快樂

2

服務內容,IE7,你需要設置所需的所有造型條件註釋中的版本。

<!--[if IE 7 ]><p>I'm IE 7</p><![endif]--> 

IE7和更低:

<!--[if lte IE 7 ]><p>I'm IE 7 at the most.</p><![endif]--> 

lte意味着打火機大於或等於

0

更好的方法是

<!--[if IE 7]> 
<script type="text/javascript"> 
window.location = "http://www.example.com/ie7"; 
</script> 
<![endif]-->