跨浏览器前端开发
iteye_9737
这个作者很懒,什么都没留下…
展开
-
javascript:void();在IE下会报告语法错误
javascript:void();在IE下会报告语法错误(见test2),而firefox不会报错。并且当该错误发生时,microsoft script editor或者IE8自带的debugger都帮不了你(根本不会自动定位错误)。[code="html"]function test(){ alert(1);}test1test2test3[...2009-12-03 13:35:41 · 289 阅读 · 0 评论 -
firefox3终于支持getBoundingClientRect了
可惜仅有IE(IE5)很早就支持,chrome DOM就不支持这个方法。除了top left right bottom这几个属性,firefox还增加了width和height属性。[code="javascript"]console.log(document.body.getBoundingClientRect());[/code]...2009-06-21 11:13:06 · 139 阅读 · 0 评论 -
chrome也支持事件的cancleBubble
IE 使用cancleBubble来阻止事件冒泡,这个目前在w3c标准中是使用stopPropagation()。[code="javascript"]event.cancleBubble = true;//IE标准event.stopPropagation();//w3c标准[/code]受IE影响,目前的firefox和chrome也都支持cancleBubble。从单词的...2009-06-21 14:10:18 · 169 阅读 · 0 评论 -
浮动-cssFloat-styleFloat
[code="javascript"]//w3cel.style.cssFloat = "left";//IEel.style.styleFloat = "left";[/code]都是float这个保留关键字导致的。className不能是class也是因为这个。2009-06-24 12:50:38 · 128 阅读 · 0 评论 -
firefox扩展的私有css
[url]https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions[/url]2009-06-24 13:11:27 · 91 阅读 · 0 评论 -
DOM操作中TextNode惹的麻烦
在DOM遍历中,IE会忽略空白文本节点,但是firefox、chrome等现代浏览器会把空白文本节点识别为TextNode,在访问诸如[b]childNodes、firstChild、lastChild、nextSibling、previousSibling[/b]等节点时,可能会遇到TextNode。 解决方法大致有2种:[list][*]以nodeType过滤(一般过滤掉no...原创 2010-01-19 22:13:42 · 662 阅读 · 0 评论 -
IE下checkbox样式问题
参见图1和图2:给checkbox设置高度(如height:13px)可以解决该问题。在firefox3和chrome3下均无该问题。这是IE特有的问题。另外可以参考一篇相关文章:[url]http://robobruin.blogspot.com/2007/09/fixing-ie-checkbox-paddingmargin.html[/url][quote]INPUT type=ch...2009-08-17 19:03:21 · 471 阅读 · 0 评论