在localhost上开发时,如何让IE9使用符合标准的模式?

the*_*laf 19 internet-explorer quirks-mode internet-explorer-9

根据MSDN,我需要强制符合标准的模式是包含HTML 5 doctype:

http://msdn.microsoft.com/en-us/library/gg699338%28v=vs.85%29.aspx

当远程提供标记时,它可以工作.问题是当我使用相同的标记并从本地运行的apache服务器提供它时.IE9默认为怪异模式,兼容性视图按钮消失.

我在本地进行了大量的开发,如果我只能在远程服务的IE中测试我的代码,它就会失败.提前致谢.

小智 32

使用 <!DOCTYPE html> 并添加
<meta http-equiv="X-UA-Compatible" content="IE=9"><head>HTML页面的部分.它将强制Internet Explorer使用IE标准模式.

  • 我使用`<meta http-equiv ="X-UA-Compatible"content ="IE = 8">`来强制我的IE8渲染.谢谢! (2认同)

Jos*_*ern 10

尝试添加此:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Run Code Online (Sandbox Code Playgroud)

位于页面顶部.我不确定如果你试过的另一个没有在本地工作那么......但是值得一试.

  • 经过一番进一步的挖掘...我认为这可能**帮助:http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs -doc-mode.aspx (3认同)