Tag Archives: protoytpe

DIV弹窗后禁止页面滚动,IE和FF通用,基于prototype

DIV弹出之前,禁止页面滚动: 12345if(Prototype.Browser.IE){     $($$(’html’)[0]).setStyle({overflow : ‘hidden’}); }else{     $($$(’body’)[0]).setStyle({overflow : ‘hidden’}); } DIV关闭之后,恢复页面滚动: 12345if(Prototype.Browser.IE){     $($$(’html’)[0]).setStyle({overflow : ‘auto’}); }else{     $($$(’body’)[0]).setStyle({overflow : ‘auto’}); }

Posted in javascript | Tagged , , , | Leave a comment

Ajax and JSON

关于JSON,是很久以前就听说了,但是一直没有真正的去研究,去使用。 关于AJAX,也是很久以前就听说了,而且一直也在研究,在使用。 关于AJAX and JSON,是刚刚开始研究和使用。 JSON,JavaScript Object Notation, 我理解为Javascript 对象标记,可能不太准确,但是这样有助自己理解和使用。高人们都说JSON使用起来要比XML更灵活,更方便,是吗,带着这样的疑问,自己写了个小例子。

Posted in Ajax | Tagged , , , | Leave a comment

解决Prototype.js传递中文参数的问题!

2007/06/29 更新: 增加随机码,确保每次都有效读取。 ============================ 这段时间一直对javascript挺感兴趣的。 前些日子开始用prototype的一些脚本,说起来惭愧,早就存在而且出名的东东,自己竟然不知道,唉。 用prototype.js的Ajax.Request实现异步传递真不错,可以把整个表单转换成string来传递,也可以单独获取某一个文本域的值,可是有一个缺点就是不支持中文参数传递(可能是我没发现),毕竟是老外的写的东东。经过一番琢磨,我发现是在内部脚本中对参数编码的问题,老外不管什么参数都用encodeURIComponent()函数进行编码,而中文则适用于escape()函数。经过测试,问题解决了,可以实现传递中文参数了。在实际应用中,可以指定encoding,若:encoding:”gb2312″,则自动转换为escape()函数进行编码;若不指定encoding则使用默认函数encodeURIComponent()。 我把修改过了prototype.js放上来,需要的朋友下载就是了,版本是1.5.0 Click Here To Download

Posted in keyboard's joy | Tagged , | Leave a comment