搜索

让IE支持HTML5标签

0530

随着HTML5出道也有一段时间了,但作为主流浏览器之一的IE6/IE7并不支持HTML5的新增标签,这对于页面重构师的我们狠是烦恼哦。

在John Resig的“HTML5 Shiv”和Remy Sharp的“HTML5 enabling script”,均是用脚本创建新的HTML5标签的dom元素。

因此我们可以引用这样的脚本:

  1. (function(){
  2. if(!/*@cc_on!@*/0) return;
  3. 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(‘,’),
  4. i=0,
  5. length=e.length;
  6. while(i<length){
  7. document.createElement(e[i++])
  8. }
  9. })();

小写一个HTML5的Demo页面测试。

1位同学留下了脚印

  1. acheson 2011-06-21

    var html5 =….要和 length=e.length一致,你写错了.

    回复

同学有话要说吗?