建站经验   /   108

9以下的IE浏览器不支持HTML5标签。开发人员一定不会为此感到惊奇。我们需要知道的是如何让IE支持HTML5标签。很简单,你只需要使用下面的代码调用一个小巧的JS文件。

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

该JS文件的原理是使用js创建DOM元素,以便让IE浏览器能够渲染。并且我们在代码中添加了IE的条件判断注释,仅当IE9以下的浏览器时,才使用该脚本。
需要注意的: html5.js 必须在页面head区域内调用,因为 IE 必须在元素解析前知道这个元素,所以这个 JS 文件不能在页面底部调用。

这个html5的js文件是作者把他放在Google code project上提供给大家可以直接调用的,当然,如果觉得这样会影响你的网页打开速度,你可以把html5的js文件直接下载下来让后上传到自己的服务器单独调用。

除了在网页中调用包含以上代码的js文件来让IE浏览器支持HTML5元素以外,你也可以以下面这种方式把代码直接添加到网页中。

<!–[if IE]>
<script>
(function(){if(!/*@cc_on!@*/0)return;var e = “abbr,article,aside,audio,canvas,datalist,details,dialog,
eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,
output,progress,section,
time,video”.split(’,'),i=e.length;while(i–){document.createElement(e[i])}})()
</script>
<![endif]–>

网络发现者(aiwei.us)是梁道科技旗下以企业建站,微信开发,视觉设计为主要服务项目的互联网品牌。

我们为企业提供各类互联网平台项目的咨询顾问服务。依靠丰富的互联网实践经验,我们为企业从项目可行性分析,执行策略及方案等方方面面提供合理化建议。