随着HTML5出道也有一段时间了,但作为主流浏览器之一的IE6/IE7并不支持HTML5的新增标签,这对于页面重构师的我们狠是烦恼哦。
在John Resig的“HTML5 Shiv”和Remy Sharp的“HTML5 enabling script”,均是用脚本创建新的HTML5标签的dom元素。
因此我们可以引用这样的脚本:
- (function(){
- if(!/*@cc_on!@*/0) return;
- var html5 = “abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,hgroup,header,mark,menu,meter,nav,output,progress,section,time,video”.split(‘,’),
- i=0,
- length=e.length;
- while(i<length){
- document.createElement(e[i++])
- }
- })();
小写一个HTML5的Demo页面测试。
有1位同学留下了脚印
var html5 =….要和 length=e.length一致,你写错了.