内容页面具有 <meta http-equiv= "X-UA-Compatible" content= "IE=10" />



我们正在为我们的应用程序使用 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")

请在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);
<!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>

相关内容

最新更新