让老版本IE支持更多HTML元素

发布日期 : 2008-01-29

查看评论 [1]

最近 Sjoerd Visscher 提出了一种让IE支持自定义元素的方法,随后 John Resig 提出在老版本IE中尝试使用HTML5的新元素,不过HTML5让我感觉太遥远了,倒是 JavaScript DOM编程艺术 的作者Jeremy Keith提出的让老版本的IE支持 abbr提议 非常实用,我的博客现在已经添加了这一技术,当你使用IE6浏览本页时,你会发觉本文中的IE开始支持 abbr 元素。

在我尝试的过程中,发觉这一技术确实十分怪异,如果我把这样写代码

window.onload = function(){
        document.createElement('abbr');
};

或者我把 document.createElement('abbr'); 放在文档末处 </body> 之前,IE6将不会支持 abbr 元素。这说明创建元素的代码必须在IE引擎遇到自定义HTML元素之前执行,否则IE仍将不认识该自定义元素。

目前,已经测试通过的有IE5.5、IE6,IE5.0及以下版本不支持该技术。

类别标签 : , , ,

读者评论

订阅本文评论

  • 1. hax 发表于2008-02-09

    ie神经刀:http://hax.javaeye.com/blog/160999

本文发表6星期以后评论已自动禁止