我们的应用程序使用 IE Edge,但我们希望使一个特定的内容页面应在 IE 10 中打开。
我们无法添加
<meta http-equiv="X-UA-Compatible" content="IE=10" />
到母版页,因为它将反射(reflect)在所有其他页面中。
如何实现
<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);
关于javascript - 包含 <meta http-equiv ="X-UA-Compatible"content ="IE=10"/> 的内容页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37698341/