1/11, 85«1234»

每日一Tip_IE_CSS_a

2010-7-23 9:26:20 心得 抢沙发(0)

 

IE6及IE7/8怪异模式仅支持A元素的:hover及:active,IE7标准模式支持所有元素的:hover,但:active仍仅支持A元素,除IE8标准模式以下的IE均不支持:focus。

-----来自团队的总结

每日一Tip_AS_XML属性及元素判断的陷阱

2010-7-5 11:40:48 心得 抢沙发(0)

 尽量避免使用和方法同名的变量,如以下示例是会报错

  1. public function getItemByAttribute(attribute: String, value: * ): XMLList { 
  2.             return source.p.(attribute(attribute) == value); 
  3.         } 

注意 attribute , 在编译时并不会抱错,且source.presence 中没有相关项时也不会抱错。当这个列表项〉1时则会报运行时 1006错误。

修正:

  1. public function getItemByAttribute(attr: String, value: * ): XMLList { 
  2.             return source.p.(attribute(attr) == value); 
  3.         } 

同样,使用 element 等等都是一样的,尽量避免。

 

----------  个人项目小结

 

每日一Tip_JS_基本类型比较

2010-7-2 9:18:04 网摘 抢沙发(0)

 Number,Boolean,String,Undefined这几种基本类型混合比较时,会将其转换成数字再进行比较;基本类型与复合对象进行比较时,会先将复合对象转换成基本类型(依次调用valueOf与toString方法)再进行比较;undefined被当成基本类型,undefined转换成数字是NaN,因此undefined与除null之外的其它类型值进行比较时始终返回false(注意NaN==NaN返回false);null被当成复合对象,由于null没有valueOf与toString方法,因此和除了undefined之外的其它类型值进行比较时始终返回false。(http://www.javaeye.com/topic/696802

每日一Tip_HTML_IE_中IFRAME透明属性

2010-6-24 10:02:26 心得 抢沙发(0)

 IE中IFRAME元素有一个专有的allowtransparency属性,参见:http://msdn.microsoft.com/zhcn/library/ms533072(en-us,VS.85).aspx。当其值为“true”时,IFRAME元素可以透明。当没有allowtransparency属性或者allowtransparency属性值不为“true”时,IFRAME元素的背景色始终为“#FFFFFF”,并且设置其背景色也无效。当allowtransparency属性为“true”后,IFRAME元素的背景色随即变为“transparent”,然后我们可以随意设置其背景色。

----------来自团队的总结

每日一Tip_HTML_Layout(Win IE only)

2010-6-21 9:13:00 心得 抢沙发(1)

 

 "Layout"是IE/Win的专有概念,它决定了元素如何对其内容进行定位和尺寸计算,与其他元素的关系和相互作用,以及对应用还有使用者的影响。"Layout"可以被某些CSS特性(property)不可逆的触发,而某些HTML元素本身就具有layout。

--------来自团队的总结

每日一Tip_CSS_量不要在浮动元素上使用 clear 特性

2010-6-17 9:06:37 心得 抢沙发(0)

 尽量不要在浮动元素上使用 clear 特性,避免发生一些奇怪的兼容性问题,比如:在IE6(S)(Q)/IE7(S)(Q)/IE8(Q)中,如果clear特性被设置在一个浮动的元素上时,该浮动元素可能会与其前边的浮动元素放置在同一行。。。等等

---------- 来自团队的总结

每日一Tip_JS_取页面flash对象

2010-6-8 9:15:38 网摘 抢沙发(0)

 有时候需要获取到flash对象,因此给object添加了id,给embed添加了name,两者的值刚好相同。此时如果使用window[name]来获取flash对象,各浏览器的表现就不一致了:在Opera/Safar/Chrome获取到的是一个集合HTMLCollection,弹出其length是2,在Opera/Safari/chrome中分别取出第1,2个元素分别是object,embed元素。准确的获取flash对象可以通过以下方式:
function getFlashObj(name){
    return document[name] || window[name];
}

------- 源 http://www.javaeye.com/topic/684672   

 

评:SWFObject 值得广泛应用和尝试

每日一Tip_浏览器_样式渲染

2010-6-2 16:12:49 心得 抢沙发(0)

 

 浏览器对于样式表的处理可分成两类。FF和Opera会先渲染,之后如果样式被改则刷新渲染;Chrome、IE和Safari等到样式表全好了后才渲染。(通常他们只延时渲染样式表之后的内容,但IE在某种情况下会延时渲染全部)

-------来自团队的总结

1/11, 85«1234»