如果一个网页开头有什么区别
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Run Code Online (Sandbox Code Playgroud)
如果页面以.开头
<!DOCTYPE html>
<html>
<head>
<!-- without X-UA-Compatible meta -->
Run Code Online (Sandbox Code Playgroud)
如果没有区别,我想我可以忽略X-UA-Compatible元头,因为我只想在所有IE版本中以大多数标准模式呈现它.
当用户访问我的网站时,我想强制他们使用Internet Explorer 8非兼容模式.如果他们使用兼容模式,我的网站不起作用.
如何强行关闭?它是元标记吗?
编辑:是的,你可以做到.解决方案是这样的:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
Run Code Online (Sandbox Code Playgroud) 我正在使用Flot绘图库.它似乎在IE8和IE9中工作正常,但问题出现在IE9兼容性视图中 - 它不呈现任何图形.我怀疑这是因为canvas它大量使用的HTML5 对象,但我可能是错的.我尝试过以下操作:
添加:<meta http-equiv="X-UA-Compatible" content="IE=Edge" />到我的HTML <head></head>标记.我甚至尝试过IE=8,IE=9但这也没有帮助.我的标签看起来像这样:
Run Code Online (Sandbox Code Playgroud)<!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.1EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="X-UA-Compatible" content="IE=8" /> ... </head> <body> ... </body> </html>
因为我仍然看到问题,我将以下内容添加到我的Global.asax.cs文件中:
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
Response.Headers.Add("X-UA-Compatible", "IE=Edge");
}
Run Code Online (Sandbox Code Playgroud)我仍然面临着这个问题.我得到的错误是这样的:
HTML1202: http://intranetdomain/SampleProj/Default.aspx is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked.
Default.aspx
HTML1113: Document mode restart …Run Code Online (Sandbox Code Playgroud)