響應(yīng)式網(wǎng)站已經(jīng)可以預(yù)見(jiàn)到是當(dāng)前網(wǎng)站建設(shè)的大趨勢(shì),但是ie8以下的版本對(duì)于響應(yīng)式的媒體查詢(xún)不支持,雖然有間接的方式來(lái)曲線救國(guó),但是畢竟是不支持,所以最終還是會(huì)有這樣或者那樣的問(wèn)題。
其實(shí)這就跟現(xiàn)在有人拿著諾基亞手機(jī)說(shuō)微信支持是一樣的,注定淘汰的ie6,ie7,與其費(fèi)力去兼容,還不如在低版本做個(gè)提示。
那么網(wǎng)站如何設(shè)置內(nèi)容,ie8以下提示,或者ie8以上才顯示呢?
1、hack
<!--[if lt IE 8]>
<div>為了提供您最佳的瀏覽體驗(yàn),建議升級(jí)到最新版本或更換瀏覽器。注意:低版本的瀏覽器可能會(huì)影響頁(yè)面設(shè)計(jì)。</div>
<![endif]-->
百度一下hack這種方法是最多的,但是IE11仿真測(cè)試了沒(méi)有效果,手頭暫時(shí)沒(méi)真實(shí)的瀏覽器可供測(cè)試,暫且先寫(xiě)在這里吧。
2、腳本檢測(cè)
var BrowserDetect = {
init: function() {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent) ||
this.searchVersion(navigator.appVersion) ||
"an unknown version";
},
searchString: function(data) {
for(var i = 0; i < data.length; i++) {
var dataString = data[i].string;
var dataProp = data[i].prop;
this.versionSearchString = data[i].versionSearch || data[i].identity;
if(dataString) {
if(dataString.indexOf(data[i].subString) != -1)
return data[i].identity;
} else if(dataProp)
return data[i].identity;
}
},
searchVersion: function(dataString) {
var index = dataString.indexOf(this.versionSearchString);
if(index == -1) return;
return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
},
dataBrowser: [{
string: navigator.userAgent,
subString: "Chrome",
identity: "Chrome"
},
{
string: navigator.vendor,
subString: "Apple",
identity: "Safari",
versionSearch: "Version"
},
{
prop: window.opera,
identity: "Opera",
versionSearch: "Version"
},
{
string: navigator.userAgent,
subString: "Firefox",
identity: "Firefox"
},
{
string: navigator.userAgent,
subString: "MSIE",
identity: "Explorer",
versionSearch: "MSIE"
},
{
string: navigator.userAgent,
subString: "Gecko",
identity: "Mozilla",
versionSearch: "rv"
},
{ // for older Netscapes (4-)
string: navigator.userAgent,
subString: "Mozilla",
identity: "Netscape",
versionSearch: "Mozilla"
}
],
};
BrowserDetect.init();
$(document).ready(function() {
if(BrowserDetect.version <= 7 && BrowserDetect.browser == "Explorer") {
$("body").html("<div class=\"text-center\">為了提供您最佳的瀏覽體驗(yàn),建議升級(jí)到最新版本或更換瀏覽器。注意:低版本的瀏覽器可能會(huì)影響頁(yè)面設(shè)計(jì)。</div>")
}
});
- 版權(quán)所有:奇站網(wǎng)絡(luò) 轉(zhuǎn)載請(qǐng)注明出處
- 廈門(mén)奇站網(wǎng)絡(luò)科技有限公司,專(zhuān)業(yè)提供網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),小程序開(kāi)發(fā),系統(tǒng)定制開(kāi)發(fā)。
- 軟件開(kāi)發(fā)咨詢(xún)熱線:吳小姐 13313868605