jQuery富客户端框架 DWZ
作者:周建东 日期:2010-05-05 07:45
js对文字进行编码涉及3个函数
作者:周建东 日期:2009-09-06 09:03
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a>');</script>
2、 进行url跳转时可以整体使用encodeURI
例如:Location.href="/encodeURI"("http://cang.baidu.com/do/s?word=百度&ct=21");
3、 js使用数据时可以使用escape
例如:搜藏中history纪录。
4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)
esca
js运算符“||”和“&&”的妙用
作者:周建东 日期:2009-09-06 08:43
首先出个题:
![]()
如图:
假设对成长速度显示规定如下:
成长速度为5显示1个箭头;
成长速度为10显示2个箭头;
成长速度为12显示3个箭头;
成长速度为15显示4个箭头;
其他都显示都显示0各箭头。
用代码怎么实现?
差一点的if,else:
- var add_level = 0;
- if(add_step == 5){
- add_level = 1;
- }
- else if(add_step == 10){
- add_level = 2;
- }
- else if(add_step == 12){
- add_level = 3;
- }
- else if(add_step == 15){
- add_level = 4;
- }
- else {
- add_level = 0;
- }
稍好些的switch:
- var&n
JS 关于浏览器之间 scrollHeight offsetHeight (比如 iframe自适应高度时...)
作者:周建东 日期:2009-08-11 06:00
关于clientHeight、offsetHeight、scrollHeight
window.screen.availWidth 返回当前屏幕宽度(空白空间)
window.screen.availHeight 返回当前屏幕高度(空白空间)
window.screen.width 返回当前屏幕宽度(分辨率值)
window.screen.height 返回当前屏幕高度(分辨率值)
window.document.body.offsetHeight; 返回当前网页高度
window.document.body.offsetWidth; 返回当前网页宽度
我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释。
这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。
clientHeight
大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。
offsetHeight
IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。
NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。
scrollHeight
IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。
NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。
简单地说
clientHeight 就是透过浏览器看内容的这个区域高度
javascript面向对象-----对象定义
作者:周建东 日期:2009-03-22 06:54
对象定义.rar (1.49 KB , 下载:262次)
javascript面向对象-----继承实现
作者:周建东 日期:2009-03-22 06:52
继承.rar (1.41 KB , 下载:200次)
加载页面显示的广告
作者:周建东 日期:2009-03-21 07:24
加载页面显示的广告.rar (613.53 KB , 下载:260次)









