& lt; !doctype html>向后兼容性
<!doctype html> backward compatibility
在chrome和IE9中一切正常,但在IE8中不正常。
首先,我用HTML5模板设置HTML页面。其次,我用一个外部Js文档初始化<iframe>
。
然后,在IE8中出现错误,报告DOM元素未定义,并在返回页面到HTML4.01模板时显示。我检查了HTML5的顶部声明,它是向后兼容的。
为什么IE8没有告诉页面?
我相信你只需要在你的<head>
中添加HTML5 shiv代码:
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
相关文章:
- $(document).height和$(window).heaght都返回相同的值-使用的是正确的doctype
- 三js浏览器兼容性
- 为什么不是't my css `content:`在多个浏览器中工作,并总体上提高跨浏览器兼容性
- 浏览器兼容性/支持较新版本
- JSbeautifier和EJS兼容性
- jQuery - 与 Firefox 的兼容性问题
- DOM 操作、向后兼容性和跨浏览器问题
- 设置doctype会破坏我的css和javascript
- 关于我的jQuery脚本+与iDevices的兼容性的建议
- wordpress和javascript插件的兼容性
- JavaFX Webview与Android的兼容性如何'的Web视图
- 脚本链接格式以实现跨浏览器兼容性
- 什么's ng模型和ng值之间的差异/不兼容性
- IE-9面临浏览器兼容性问题
- 将所有访问过的网站颜色重置为所有最新浏览器和所有doctype(xhtml,html,html5)的默认颜色css设置
- 当使用严格的DOCTyPE定义时,jQuery可拖动性得到扩展
- 弹出式浏览器兼容性
- 把手包裹<!DOCTYPE html>
- & lt; !doctype html>向后兼容性
- 和. clienttheight JavaScript