预览模式: 普通 | 列表

jQuery富客户端框架 DWZ

DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的Ajax RIA开源框架, 是基于jQuery实现的UI组件框架. DWZ富客户端框架比ExtJs简单实用,比较适合做二次开发,使用jQuery可以非常方便的 定制特定需求的UI组件,并以jQuery插件的形式发布出来.如有需要也可做定制化开发.

演示界面:

 

http://code.google.com/p/dwz/ 

js对文字进行编码涉及3个函数

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运算符“||”和“&&”的妙用

首先出个题:

如图:

假设对成长速度显示规定如下:

成长速度为5显示1个箭头;

成长速度为10显示2个箭头;

成长速度为12显示3个箭头;

成长速度为15显示4个箭头;

其他都显示都显示0各箭头。

用代码怎么实现?


差一点的if,else:

Js代码 复制代码
  1. var add_level = 0;   
  2.   
  3. if(add_step == 5){   
  4.     add_level = 1;   
  5. }   
  6. else if(add_step == 10){   
  7.     add_level = 2;   
  8. }   
  9. else if(add_step == 12){   
  10.     add_level = 3;   
  11. }   
  12. else if(add_step == 15){   
  13.     add_level = 4;   
  14. }   
  15. else {   
  16.     add_level = 0;   
  17. }  

稍好些的switch:

Js代码 复制代码
  1. var&n

[阅读全文]

关于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面向对象-----对象定义

下载文件对象定义.rar (1.49 KB , 下载:262次)

javascript面向对象-----继承实现

下载文件继承.rar (1.41 KB , 下载:200次)

左栏隐藏

下载文件左栏隐藏.rar (232.53 KB , 下载:330次)

加载页面显示的广告

下载文件加载页面显示的广告.rar (613.53 KB , 下载:260次)