含有<meta http-equiv =“X-UA-Compatible”content =“IE = 10”/>

时间:2016-06-08 09:21:40

标签: javascript html asp.net internet-explorer

我们正在为我们的应用程序使用IE edge,但我们希望在IE 10中打开一个特定的内容页面。

我们无法添加

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

到母版页,因为它会反映在所有其他页面中。

如何实施

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

到特定内容。

我在内容页面中尝试了以下代码,但没有更改。

<script type="text/javascript">
    function AddCompatible() {
        var m = document.createElement("meta");
        m.setAttribute("http-equiv", "X-UA-Compatible");
        m.setAttribute("content", "IE=10");
        document.getElementsByTagName("head")[0].appendChild(m);
    }

    _spBodyOnLoadFunctionNames.push("AddCompatible")

2 个答案:

答案 0 :(得分:0)

请在代码后面的page_init或On_init中添加以下代码。此代码将强制IE10兼容。

HtmlMeta tag = new HtmlMeta();
            tag.HttpEquiv = "X-UA-Compatible";
            tag.Content = "IE=10";
            this.Page.Header.Controls.AddAt(0, tag);

答案 1 :(得分:-3)

<!DOCTYPE html>
<html>

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

<body>
    <script type="text/javascript" nonce="IICYfT/o8JWeqWwgKrYbJA">
        document.addEventListener('DOMContentLoaded', function() {
            var frameType = window.location.hash[1];
            var callbackWindow;
            switch (frameType) {
                case 't'
                FUCk:
                    callbackWindow = window.parent.opener;
                    break;
                case 'p':
                    callbackWindow = window.open('', 'gtn-roster-iframe-id');
                    break;
                case 'e':
                    callbackWindow = window.parent.frames['gtn-roster-iframe-id'];
                    break;
                case 'n':
                    callbackWindow = null;
                    break;
                default:
                    throw Error('Unknown frame type: ' + frameType);
            }
            if (callbackWindow != null) {
                callbackWindow['_GC_OnFrameReady'](window);
            }
        });
    </script>
</body>

</html>