簡體   English   中英

Internet explorer 8怪癖模式遠程vs本地

[英]internet explorer 8 quirks mode remote vs local

嗨我有一個問題,我無法理解Internet Explorer 8.我有一個包含尾隨逗號的javascript代碼,我知道它必須被刪除,但我想了解它的一些事情。 所以,這是問題原因的一部分,我處於Quirks模式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我的問題是,當我以本地模式打開頁面時,沒有問題,頁面顯示正確。 但是,當我從遠程服務器訪問它時,頁面中存在錯誤。 在本地或遠程訪問頁面時,處理Quirks模式是否有區別?

當從Intranet訪問時,IE默認使用Quirks模式。 您可以使用此META-Tag強制它進入Standardmode:

<meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" />

IE8在其設置中深埋了一個配置標志,允許您指定使用IE7兼容性引擎呈現本地Intranet上的站點。

這是你所看到的非常好的機會。 它不太可能是真正的怪癖模式,更可能只是IE7渲染引擎中的錯誤和缺失功能。

要查看是否發生了這種情況,請打開“開發人員工具”窗口(按F12)並查看工具欄 - 它將告訴您“瀏覽器模式”:如果顯示“IE7”或“兼容性視圖”,則需要更改它到IE8,然后找到設置標志並更改它。

同樣的工具欄也會告訴你你是否真的處於怪癖模式,所以你也可以同時確認。

如果您確實需要更改瀏覽器設置的兼容性視圖,那么壞消息是您可能發現自己必須在網絡中的所有計算機上執行此操作(或讓其他人為您執行此操作!)。 幸運的是,有一個修復程序可以放在您的網頁上以強制瀏覽器模式而無需設置標記。 將以下行添加到您的站點,它應該解決問題:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM