日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

使用X-UA-Compatible來(lái)設(shè)置IE瀏覽器兼容模式( 二 )


由于edge mode使用該IE版本所能支持的最高模式來(lái)顯示所瀏覽的網(wǎng)頁(yè)內(nèi)容,建議僅使用于測(cè)試頁(yè)及其他非商用頁(yè)面 。

指定文件兼容性模式
要為你的網(wǎng)頁(yè)指定文件模式,需要在你的網(wǎng)頁(yè)中使用meta元素放入X-UA-Compatible http-equiv 標(biāo)頭 。以下是指定為Emulate IE7 mode 兼容性之范例 。
html
head
!-- Mimic Internet Explorer 7 --
meta http-equiv=X-UA-Compatible content=IE=EmulateIE7 /
titleMy Web Page/title
/head
body
pContent goes here./p
/body
/html
其內(nèi)容隨著指定的頁(yè)面模式而更改,當(dāng)要模擬IE7時(shí),指定IE=EmulateIE7,指定IE=5, IE=7, 或IE=8來(lái)選擇其中一種兼容性模式 。你也可以指定IE=edge來(lái)指示IE8使用它支持的最高模式 。
X-UA-compatible標(biāo)頭沒(méi)有大小寫(xiě)之分 。然而除了title元素及其他的meta元素之外,它必須出現(xiàn)在網(wǎng)頁(yè)header節(jié)其它元素之前的位置,

設(shè)定網(wǎng)站服務(wù)器以指定預(yù)設(shè)兼容性模式
【使用X-UA-Compatible來(lái)設(shè)置IE瀏覽器兼容模式】網(wǎng)站管理員可籍著為網(wǎng)站定義一個(gè)自訂標(biāo)頭來(lái)為他們的網(wǎng)站預(yù)設(shè)一個(gè)特定的文件兼容性模式 。這個(gè)特定的方法取決于你的網(wǎng)站服務(wù)器 。舉例來(lái)說(shuō),下列的web.config文件使Microsoft Internet Information Services (IIS)能定義一個(gè)自訂標(biāo)頭以自動(dòng)使用IE7 mode來(lái)編譯所有網(wǎng)頁(yè) 。
?xml version=1.0 encoding=utf-8?
configuration
system.webServer
httpProtocol
customHeaders
clear /
add name=X-UA-Compatible value=https://www.rkxy.com.cn/dnjc/IE=EmulateIE7 /
/customHeaders
/httpProtocol
/system.webServer
/configuration
若你已于網(wǎng)站服務(wù)器指定了一個(gè)預(yù)設(shè)的文件兼容性模式,你可以在個(gè)別頁(yè)面上指定不同的文件兼容性模式來(lái)蓋過(guò)它 。在網(wǎng)頁(yè)中指定的模式優(yōu)先權(quán)高于服務(wù)器中所指定的模式 。
請(qǐng)查閱你的網(wǎng)站服務(wù)器關(guān)于指定自訂標(biāo)頭的資訊,或看更多資料:
Implementing the META Switch on Apache
Implementing the META Switch on IIS

判定文件兼容性模式
要判定網(wǎng)頁(yè)使用IE8瀏覽時(shí)的文件兼容性模式,使用document object(文檔對(duì)象)的documentMode功能 。例如在IE8的網(wǎng)址列輸入下列程式碼會(huì)顯示目前頁(yè)面的文件模式 。
javascript:alert(document.documentMode);documentMode功能會(huì)回傳一個(gè)數(shù)值對(duì)應(yīng)目前頁(yè)面的文件兼容性模式,舉例來(lái)說(shuō),若網(wǎng)頁(yè)指定為支持IE8模式,documentMode便會(huì)回傳值8 。
在IE6引入的compatMode功能不支持在IE8引入的documentMode功能 。目前使用compatMode建立的應(yīng)用程式還能在IE8中作用,但它們必須更新為使用documentMode 。
若你希望使用JavaScript判定一個(gè)文件的兼容性模式,引入下面范例的這段程式碼可支持舊版本的IE 。
engine = null;
if (window.navigator.appName == Microsoft Internet Explorer)
{
// This is an IE browser. What mode is the engine in?
if (document.documentMode) // IE8
engine = document.documentMode;
else // IE 5-7
{
engine = 5; // Assume quirks mode unless proven otherwise
if (document.compatMode)
{
if (document.compatMode == CSS1Compat)
engine = 7; // standards mode
}
}
// the engine variable now contains the document compatibility mode.
}認(rèn)識(shí)內(nèi)容屬性值
內(nèi)容屬性值在接收到異于先前敘述的數(shù)值時(shí)是具有彈性的 。這能使你對(duì)于IE如何顯示你的網(wǎng)頁(yè)更有操控性 。舉例來(lái)說(shuō),你可以設(shè)定內(nèi)容屬性值為IE=7.5 。當(dāng)你這樣做的時(shí)候,IE嘗試將這個(gè)值轉(zhuǎn)換為version vector并選擇最接近的結(jié)果 。在這個(gè)例子中,IE會(huì)將其設(shè)定為IE7 mode 。下面的范例顯示該模式設(shè)定為其他值的狀況 。
meta http-equiv=X-UA-Compatible content=IE=4 !-- IE5 mode --
meta http-equiv=X-UA-Compatible content=IE=7.5 !-- IE7 mode --
meta http-equiv=X-UA-Compatible content=IE=100 !-- IE8 mode --

推薦閱讀