让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求。
<! -[if IE]>
<script src="http://html5shiv.goolecode.com/svn/trunk/html5.js">
<[endif]->
方式一:Coding JavaScript
(function() {
if(!
/*@cc_on!@*/
0)return;
vare ="abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', ');
vari= e.length;
while(i--){
document.createElement(e[i])
}
})()
如果是IE9以下的IE浏览器将创建HTML5标签, 这样非IE浏览器就会忽视这段代码,也就不会有无谓的http请求了。
第二种方法:使用html5shiv包(推荐)
未完成,http://www.w3cfuns.com/notes/20528/a09bec48c543e42a98aa9e5a565f06f0.html
html5shiv/r29/html5.min.js">
html5shiv/r29/html5.min.js">
html5shiv/r29/html5.min.js">