我們有一個使用IE8訪問互聯網的POS(銷售點)系統。但是,瀏覽器設置爲與IE7兼容。我們的員工有一個特殊的培訓頁面,由第三方網站提供,可通過我們的INtranet訪問。訪問第三方網站時,會執行POST以使用他們的工作憑證登錄用戶。但是,該網站在IE7兼容性方面呈現錯誤。我們希望這個頁面能夠在IE8中呈現,而Intranet則會呈現爲IE7。用戶本身不能改變兼容性。有什麼建議麼?IE瀏覽器兼容模式可以根據訪問的網頁改變嗎?
回答
也許嘗試將IE8瀏覽器設置爲IE8。然後在內部網頁,你可以添加以下到您的meta標籤:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
那麼瀏覽器就會呈現在內部網頁像IE7,並且要到第三方網站時,應自瀏覽器IE8頁面呈現版本是IE8。
希望這會有所幫助。
是的,你可以。
只需適當X-UA-Compatible
標誌添加到您的代碼的頂部:
要強制IE7模式:
<meta http-equiv="X-UA-Compatible" content="IE=IE7">
要強制把IE放進了最好的標準模式:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
此行會添加到您的HTML代碼的<head>
部分,以及您可能具有的任何其他元標記。
也可以將X-UA-Compatible
值作爲HTTP標頭添加,如果您無法更改現有的HTML代碼,這可能會有所幫助。
但請注意,IE7兼容模式是而不是是IE7的完全相同副本。它們之間存在差異,這意味着一些在一個網站中看起來不錯的網站可能在另一個網站中工作不正常。如果你打算這樣做,測試兩者都很重要。
在某些情況下,此兼容模式功能可能有助於您在升級瀏覽器時不必修復現有代碼。但是,在大多數情況下,修復站點是更好的選擇,以便它在更新的瀏覽器中正常工作。所需的更改往往相當小(特別是自IE7及更高版本以來;這對IE5或IE6來說是一個更大的問題,但這不是您要求的),並且與確保其在兼容模式下工作的努力往往沒有多大區別。
我到底怎麼會添加到標題?我不太熟悉HTTP,但是我會在POST方法中添加http標頭嗎? –
@ user2449109 - 這取決於您使用的服務器軟件。這需要爲Apache,IIS或其他任何你可能運行的服務器配置設置。我可以爲你找到一些鏈接,但是如果你對它不滿意,HTML元標記選項可能對你更好。 – Spudley
- 1. IE瀏覽器兼容瀏覽器兼容性問題/ Firefox
- 2. IE瀏覽器兼容性問題
- 3. IE跨瀏覽器兼容性問題
- 4. 強制IE瀏覽器模式進入兼容模式?
- 5. 無法打開IE兼容模式IE瀏覽器黑屏
- 6. 與IE 7瀏覽器(asp.net網站)的兼容性問題
- 7. 跨瀏覽器兼容網頁
- 8. 有沒有可以使IE瀏覽器兼容CSS3的JavaScript'包?
- 9. 根據瀏覽器更改網頁字體類型根據瀏覽器
- 10. 根據瀏覽器類型更改網頁內容
- 11. 檢查用戶使用IE瀏覽器兼容模式
- 12. CSS和IE瀏覽器不兼容
- 13. jQuery瀏覽器兼容性(IE)
- 14. 可以Safari瀏覽器彈出訪問頁面的URL嗎?
- 15. 如何將IE瀏覽器更改爲非兼容模式,無meta標籤
- 16. 是X-UA兼容IE瀏覽器兼容性的答案?
- 17. IE 8和IE 8兼容性查看瀏覽器模式的區別?
- 18. 我的瀏覽器根據我的CSS樣式表不改變網頁
- 19. IE 6/7/8瀏覽器奇怪的瀏覽器兼容性問題
- 20. 以兼容模式運行的Web瀏覽器
- 21. 兼容模式IE
- 22. 問題只在CSS /設計,瀏覽器兼容性IE瀏覽器
- 23. 與瀏覽器的網站兼容
- 24. 面對瀏覽器與IE-9的兼容性問題
- 25. 與IE瀏覽器的CSS定位兼容性問題
- 26. 如何檢測瀏覽器是否以兼容模式打開?
- 27. 是document.referrer跨瀏覽器兼容嗎?
- 28. 與Safari瀏覽器兼容的問題
- 29. IE8的瀏覽器兼容性問題
- 30. 什麼使服務器端網頁技術瀏覽器兼容或不兼容?
我不認爲我能夠改變POS系統的兼容模式,其他原因(原因我不明白),所以我只想強制這個網頁 –