摘要:
最近在改一个嵌入在frame中的页面的时候,使用了jquery做效果,而页面本身也绑定了onload事件。改完后,Firefox下测试正常流畅,IE下就要等个十几秒jquery的效果才出现,黄花菜都凉了。
起初以为是和本身onload加载的方法冲突。网上普遍的说法是$(document).ready()是在页面DOM解析完成后执行,而onload事件是在所有资源都准备完成之后才执行,也就是说$(document).ready()是要在onload之前执行的,尤其当页面图片较大较多的时候,这个时间差可能更大。可是我这页面分明是图片都显示出来十几秒了,还不见jquery的效果出来。
阅读全文
摘要:
在读取、处理XML文件或片断的过程中,要当心别太依赖IE提供的方便属性和方法,而忽略了其他浏览器。
在广泛使用Ajax技术的项目中,又是否有注意过该技术关键对象XMLHttpRequest的浏览器兼容处理?是否真的了解这个对象的属性、方法和工作机制?
反正我就在一次异步请求改成同步的过程中吃过闷亏——只是修改了一个看似不起眼的参数,其他浏览器都好好的,怎么就firefox不起作用了呢? 阅读全文
摘要:
关于web开发中事件处理的几个值得注意的小细节。 阅读全文
摘要:
IE、 Firefox可以支持JavaScript往剪贴板写入内容,Opera 、Safari、Chrome可以使用ActionScript往剪贴板写入内容 阅读全文
摘要:
IE有着许多不局限于标准的独特方法和属性的实现,很大程度上方便了开发者编写javascript脚本操纵页面元素。可是另一方面这种“方便”也养成了开发者的懒惰,一旦习惯了使用这些独特方法和属性,开发者凭习惯写出的代码(更多情况下是复用以前写过的代码)很可能在别的浏览器下就不好使了,我称之为“IE依赖综合症”。 阅读全文
摘要:
在跨浏览器开发过程中时常会遇到各浏览器样式呈现不一致的问题,这个时候使用CSS Hack就可以很好的解决这些问题。但是CSS Hack有一部分实际是在利用浏览器的某些特性,一旦浏览器升级有可能这些特性就不复存在了,所以同一款浏览器不同版本的测试也是必需的。 阅读全文
摘要:
使用table做布局容易造成代码冗余,相对编写来说,代码繁多。并且,table需要将元素都下载后进行显示,相应的网页打开速度也较慢。
应该使用标准化的页面结构:DIV+CSS。这种布局方式代码简洁,页面浏览速度较快,页面布局灵活,改版时只需改CSS样式即可实现页面重新布局,而不用改动程序,从而降低了网站改版的成本。
阅读全文
摘要:
在项目中使用maven的好处有:统一项目成员的开发环境,统一管理项目类库,就不必每人都手动添加项目开发需要的包了,设置项目间的继承、依赖关系,编译、打包、发布项目,生成项目信息站点,利用插件自动执行junit,checkstyle,pmd测试和检查,并生成报告在项目信息站点上。 阅读全文