在chrome和IE9中一切正常,但在IE8中则不然。
首先,我使用HTML5模板设置HTML页面。其次,我使用外部Js文档初始化<iframe>
。
然后,在IE8中发生错误,报告DOM元素未定义,并在将页面返回到HTML4.01模板时显示。我检查了HTML5顶级声明,它是向后兼容性。
为什么IE8没有告诉页面?
答案 0 :(得分:3)
我确定您只需要在<head>
中添加HTML5 shiv代码:
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->