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