每日一Tip_IDE_Aptana乱码文件处理

2010-4-19 14:21:50 心得 抢沙发(0)

 更新了Aptana后发现保存任何文件,中文会在页面中显示乱码,遂按习惯更改了配置:Window->Preferences->WorkSpace->text file encoding  默认的是GBK。。。疑惑应该不会有问题阿,但是依旧改至 UTF-8 结果还是乱码。

遂尝试了下 Window->Preferences->ContentTypes->Aptana Content Type  在 default encoding 输入 gbk,然后 update 后,结果生效~~

每日一Tip_JS_页面刷新

2010-4-19 9:36:34 心得 抢沙发(0)

 

需要做页面刷新的时候推荐使用location.replace和location.href两个方法,而不推荐使用location.reload和history.go(0),因为这两个刷新相当于按F5刷新,有表单提交的页面很容易会给出是否重复提交表单的提示。

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

每日一Tip_JS_focus和blur事件

2010-4-16 9:20:52 心得 抢沙发(0)

 

 focus和blur事件不支持冒泡,但是它支持捕获,所以在事件代理中我们可以使用捕获,但是ie不支持捕获,ie可以通过focusin和focusout这两个专有事件来代替,它们是支持冒泡的

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

每日一Tip_JS_不能为Object.prototype添加属性

2010-4-9 10:55:41 心得 抢沙发(0)

 

绝对不能为Object.prototype添加属性,所添加的任何属性和方法都可以通过for/in循环枚举,当一个对象被当做关联数组使用时将会带来很大的问题。

-----来自团队总结

每日一Tip_JS_修改HTML元素

2010-4-7 9:11:32 心得 抢沙发(0)

 

 如果一个元素的display样式被设置为none,即使其内容变化也不再需要重绘此元素,因为根本就不会显示此元素。可以利用这一点,当我们要显示某个盒子并且要修改其内容时,先修改后再显示,减少reflow。

----来自团队总结

每日一Tip_IPhone_资源限制

2010-4-2 9:58:46 心得 抢沙发(0)

iPhone的资源限制:
1.GIF、PNG、TIFF最大尺寸上限是300万像素
也就是说,确保width * height ≤ 3 * 1024 * 1024。
2.JPEG二次采样(颜色压缩)后的最大尺寸上限是3200万像素
3.canvas元素的最大尺寸上限是3百万像素
canvas对象的默认宽高是150 x 300像素
4.单个资源文件必须小于10MB
适用于HTML、CSS、JavaScript、非流格式媒体
JavaScript执行时间限制在10秒之内。
5.如果脚本执行时间超过10秒的话,Safari会在一个随机位置强制停止执行,可能会导致意想不到的后果。
6.一次性打开最多的页面数量是8个(慎用Framesets)

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

每日一Tip_HTML_li元素的height

2010-4-2 9:57:26 心得 抢沙发(0)

在ie中如果设定了li元素的height,则项目列表中的序号不正常,而且list-style-position:inside;失效

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

每日一Tip_JS_遍历Dom结构

2010-4-1 10:08:04 心得 抢沙发(0)

 

在遍历Dom结构时,应该尽量避免修改Dom,比如在遍历的时候不断的增加元素,可能会造成无限循环,每次修改都是实时更新的,如果有需要可以先建立一个静态列表进行遍历。

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