我想這對於熟悉IE瀏覽器模式的人來說可能是一個快速而簡單的問題。IE9有時會切換到文檔模式:IE7標準
我們有一個內聯網應用程序窗口,有時候會根據開發工具切換到「文檔模式:IE7標準」(帶瀏覽器模式:IE9) - 實際上相對很少,所以很難確切地說明導致問題。其結果是表單字段全部混亂,CSS/float偏斜,腳本無法正常工作等。一旦出現問題,解決此問題的唯一方法是完全關閉瀏覽器並重新啓動Internet Explorer。
我們終於找到了一位用戶,他們遇到了故障,打開開發工具,並確認文檔模式已將自己設置爲IE7,並將其更改回IE9修復了一切。但是,一旦它已經設置爲IE7,將其默認回IE9的唯一方法是關閉瀏覽器。否則,如果您只關閉窗口而不是整個瀏覽器,則每次打開窗口都會返回到IE7。
我不知道可能是如此間歇性地導致此問題。我認爲這可能與Doctype有關?任何人都可以提供任何建議嗎?
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AppScreen.aspx.cs" Inherits="Project.AppScreen" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<link href="~/Styles/AppScreen.css" rel="Stylesheet" type="text/css" />
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<title>Title</title>
<script type="text/javascript">
//A couple other quickie scripts
</script>
</head>
謝謝,雖然我想知道如果這可能是一個有效的繃帶。如果可能的話,我會更有興趣找到問題的根源並解決問題。 – RJB 2013-05-14 18:04:59
這個答案沒問題,但對於IE10用戶來說並不理想。更好的答案是相同的,但是'content =「IE = edge」'。這將強制任何IE版本使用其最佳可用模式。 – Spudley 2013-05-16 20:33:19