页面在载入图像的时候并不知道图像的尺寸,所以刚开始仅显示混杂在一起的问题,图片完全在载入后才会显示图片,这样在网速极慢的情况下就会造成页面的跳动,如果确定图片的大小尺寸的话,应该在img标签上设置宽高,这样的话可以在页面载入时会预先留好位置,避免发生类似问题。
--------来自团队的总结
页面在载入图像的时候并不知道图像的尺寸,所以刚开始仅显示混杂在一起的问题,图片完全在载入后才会显示图片,这样在网速极慢的情况下就会造成页面的跳动,如果确定图片的大小尺寸的话,应该在img标签上设置宽高,这样的话可以在页面载入时会预先留好位置,避免发生类似问题。
--------来自团队的总结
String.fromCharCode是String函数的一个静态方法,所以每次使用的时候都要按照?String.fromCharCode(num1,num2,...)这样的方式去使用。(此方法是用来反解码charCodeAt()生成的数字)
--------来自团队的总结
使用Array.join在Internet Explorer中进行字符串连接操作是最快的;
而+= 或者 String.prototype.concat.apply(object, arguments) 在其他浏览器中表现得更好。详细测试数据参见:http://www.sitepen.com/blog/2008/05/09/string-performance-an-analysis/
关于ie的专有属性behavior,最近在cssbeauty上有一篇相关文档,大家可以看下,不推荐这种方式:http://fetchak.com/ie-css3/
-------------来自团队的总结
更新了Aptana后发现保存任何文件,中文会在页面中显示乱码,遂按习惯更改了配置:Window->Preferences->WorkSpace->text file encoding 默认的是GBK。。。疑惑应该不会有问题阿,但是依旧改至 UTF-8 结果还是乱码。
遂尝试了下 Window->Preferences->ContentTypes->Aptana Content Type 在 default encoding 输入 gbk,然后 update 后,结果生效~~
需要做页面刷新的时候推荐使用location.replace和location.href两个方法,而不推荐使用location.reload和history.go(0),因为这两个刷新相当于按F5刷新,有表单提交的页面很容易会给出是否重复提交表单的提示。
--------来自团队的总结
focus和blur事件不支持冒泡,但是它支持捕获,所以在事件代理中我们可以使用捕获,但是ie不支持捕获,ie可以通过focusin和focusout这两个专有事件来代替,它们是支持冒泡的。
---------来自团队总结