WEB开发
文章平均质量分 61
BearRui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在JSF中防止页面刷新重复提交
在WEB开发中都会碰见这样的情况,就是用户在进行了一项操作后按F5刷新页面会重复提交页面的问题。先了解下浏览器按F5会发生什么事,在按下F5后浏览器并不是简单的刷新页面,而是模拟上一次的请求一模一样的再向服务器请求一次,加入上一次的请求是向服务器请求保存数据,那按F5后就会再一次请求保存数据,这样就等于重复提交了一次保存数据,如果我们系统中不做判断的话,很容易在用户不小心按F5后再一次把数据保存进原创 2007-09-19 13:38:00 · 2830 阅读 · 0 评论 -
IE6 BUG 集合
1、div设置了overflow:hidden后,动态改变内存元素的宽度,背景图片消失的问题。 解决:在div设置了overflow:hidden后,设置背景图片的位置,不能使用left center等关键字,只能使用0,15px等具体的数字/原创 2010-04-01 14:12:00 · 937 阅读 · 0 评论 -
几种常用JSON库的性能测试。
随着AJAX的火热应用,JSON也越来越被重视,随之而来的就是众多的JSON库,下面对常用的3个JSON库(json-lib,jackson,gson)进行性能测试,看下结果如何:一. 测试环境 该测试只是在本人电脑上进行测试,每次测试前都重启tomcat,清空缓存,日志等。开的程序也一样,3次测试测试环境相差无几。json-lib版本:json-lib-2.3-jdk15(最原创 2010-03-12 16:05:00 · 4859 阅读 · 1 评论 -
高性能web开发 - 图片篇
一、缩小图片大小当图片很多的时候,减少图片大小是提高下载速度最直接的方法。1. 使用PNG8代替GIF(非动画图片),因为PNG8在效果一样的情况,图片大小比GIF要小。 2. 用fireworks处理PNG图片,在我们产品中很多PNG图片是美工直接用photoshop导出的, 后来让美工用fireworks处理PNG(大概的方式是选择保存为PNG8,删除背景色)。原创 2010-02-22 16:54:00 · 1112 阅读 · 0 评论 -
高性能web开发 - HTTP服务器篇
新产品为了效果,做的比较炫,用了很多的图片和JS,所以前端的性能是很大的问题,分篇记录前端性能优化的一些小经验。 第一篇:HTTP服务器 因tomcat处理静态资源的速度比较慢,所以首先想到的就是把所有静态资源(JS,CSS,image,swf) 提到单独的服务器,用更加快速的HTTP服务器,这里选择了nginx了,nginx相比apache,更加轻量级,原创 2010-01-29 15:32:00 · 1106 阅读 · 0 评论 -
Iframe 嵌入百度
1个简单的应用中需要嵌入google,百度,bing3个搜索引擎,其实很简单,就是直接用Iframe嵌入对应的搜索页面,比如百度的: google,bing的都成功了,但百度1连接后就自动跳转到百度自己的页面去了,一看就知道是百度加了JS判断了,查看百度搜索页面的代码发现下面的代码: if (top.location != self.location) {top原创 2009-10-20 10:40:00 · 15784 阅读 · 0 评论 -
常用正则表达式(及时整理更新...)
域名验证:^([a-zA-Z0-9]([a-zA-Z0-9/-]{0,61}[a-zA-Z0-9])?/.)+[a-zA-Z]{2,6}$ Email:^[/w.-]+@([0-9a-zA-Z/w-]+/.)+[0-9a-zA-Z]{2,8}$原创 2009-02-25 14:08:00 · 1202 阅读 · 0 评论 -
修改fckeditor的文件上传功能
虽然fckeditor自带了文件上传功能,但感觉自带的不方便使用。 1、要点击链接,然后点击里面的上传tab,不熟悉的人可能找不到这个上传功能2、插入的就是1个链接,我希望插入链接的同时插入1个图片代表文件类型 效果图: 修改fckconfig.js1. 在FCKConfig.ToolbarSets["Default"] = 中加入FuJian,位置自己选原创 2009-02-10 15:30:00 · 2568 阅读 · 1 评论 -
在JS中使用哈希表(hashTable)
因JavaScript中允许任意对象作为下标,使的Object可以有任意的key做为属性。下面的列子中展示如何在JS中很方便的使用哈希表HTML> HEAD> TITLE> New Document TITLE> script type="text/javascript"> var hashTable = new Object(); // 声明对象 // 添原创 2008-11-14 10:38:00 · 5149 阅读 · 11 评论 -
开发多列AutoComplate功能遇到一些问题的总结
需要开发1个类型sina下图中的多列AutoComplate的功能,在开发过程中一些JS问题的总结。1、弹出层位置的确定,弹出的层要显示在输入框的下面,那怎么取道精确的位置了?var e = this.binder; // 表示输入框对象 var x = e.offsetLeft, y = e.offsetTop + e.clientHeight;while(e=e.offsetParent)原创 2008-10-15 11:33:00 · 1785 阅读 · 1 评论 -
高性能web开发 - 如何加载JS,JS应该放在什么位置?
外部JS的阻塞下载 所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。 有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理,当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过原创 2010-04-16 09:09:00 · 1128 阅读 · 0 评论
分享