0

對於媒體的質疑,這是否在IE8會奏效嗎?這可靠地在IE8中工作嗎?

<!--[if lt IE 9]> 
<script src="css3-mediaqueries.js"></script> 
<![endif]--> 

我沒有任何機器或虛擬機與IE8來測試它。我已經使用IE8兼容模式在IE9中對其進行了測試。它似乎工作,直到我刷新頁面。然後媒體查詢不再起作用。

的JS文件是從谷歌http://code.google.com/p/css3-mediaqueries-js/,使媒體查詢功能的舊版本瀏覽器。

+0

我不知道如果我完全理解這個問題,但對我來說這一直是檢查兼容性非常有用的資源,所以如果它可以幫助.... http://caniuse.com/#feat=css-mediaqueries – RJB

+0

需要實際看到它的行動。我可以一天到晚驗證什麼「應該」在工作。看到它相信它。 – 4thSpace

+2

如果您需要虛擬機進行測試,您可以從http://modern.ie/獲得一個虛擬機,或者您也可以獲得3個月的瀏覽器訂閱。 –

回答

0

是的,它工作在IE8。但最好的方法是爲不支持媒體查詢的所有瀏覽器提供回退。

爲了實現它,你需要用Modernizr的測試MQ和yepnope:

(此包還帶有html5shiv,有用的,如果你使用HTML5)

包括它在你的<head>節,測試MQS後有條件裝載回退:

Modernizr.load([ 
    { test : Modernizr.mediaqueries , nope :'css3-mediaqueries.js' } 
]);