2011-10-26 46 views
-3

在chrome和ie9中一切正常,但不在ie8中。<!doctype html>向后兼容性

首先,我用HTML5模板设置HTML页面。其次,我用外部Js文件初始化。

然后,在ie8中发生错误,报告DOM元素未定义,并在将页面返回到HTML4.01模板时显示。我检查过HTML5顶部声明,并且它是向后兼容的。

为什么ie8没有告诉页面?

+4

我说这是你的源代码行19。也许52吧。 – vzwick

+1

请更清楚你的意思。 “告诉页面”是什么意思?什么是你的问题,什么是代码,你尝试过什么,等等。 –

+2

请停止使用感叹号结尾每一句。试着大声朗读你的问题,一个从未见过你所从事的工作的人能够理解它吗?这个问题确实需要编辑才能清楚,如果您发布相关代码,它将有助于_immensely_。否则,这个问题将很快关闭。 –

回答

3

我敢肯定,你只需要在你的<head>添加HTML5 shiv代码:

<!--[if lt IE 9]> 
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]-->