2011年12月8日 星期四

ie9 文件模式

在Windows Server 2008 R2的機器上,安裝了ie9,卻發現雖然加上Html5的DOCTYPE宣告,但ie9無法正確識別JSON物件:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title> 
    <script type="text/javascript">        
        var obj = JSON.parse('{"ID":"1" , "Name":"Mary"}');
        alert(obj.ID + "," + obj.Name);
    </script>
</head>
<body>
</body>
</html>

因此當網頁執行時,便會出現錯誤,不認識JSON物件;

image

按F12開啟開發工具,發現ie的文件模式被設定為 IE7標準image

最後在<Head> </Head>之間加上以下設定

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

這樣ie9才會正常以標準模式來執行,解決這個問題。

沒有留言:

總網頁瀏覽量