2007年4月 的存档
iedevtoolbar.rar IE Developer Toolbar提供了用于深入探究和了解网页的数项特性。 探究并修改网页的文档对象模型(DOM)。 通过多种技术定位并选择网页上的特定元素。 选择性地禁用Internet Explorer设置。 查看HTML对象类名,ID和诸如链接路径,跳格索引值和访问键的详细信息。 勾画表格,单元格,图像和选中标签。 验证HTML,CSS,WAI和RSS网站供料链接。 显示图像尺寸,文件大小,路径信息和备选(ALT)文字。 直接调整浏览器窗口大小到800×600或自定的大小。 选择性地清除浏览器缓存和保存的。从所有对象或与给定的域关联的对象进行选择。 选择指向W3C规范参考资料,Internet Explorer团队网志(Blog)和其它资源的直接链接。 显示全功能的设计标尺帮助您精确地对齐网页上的对象。 Developer Toolbar可以钉在Internet Explorer浏览器窗口上或者单独的漂浮。 Internet Explorer Developer Toolbar Beta 2更新说明 本工具栏的Beta 2版本包含对先前版本的功能性和稳定性的增强并包括以下改进。 您现在可以选择性地启用和禁用CSS解析。 杂项菜单包含颜色选取器。 几项链接报告可用。 当您在DOM元素树形列表中选择一个元素时,如果它还未在浏览器窗口中可见,选中的元素将滚动入视野范围。 Internet Explorer Developer Toolbar Beta Refresh更新说明 错误修正 元素限界方框计算更为精确。 元素轮廓勾勒速度现在大为提高。 图像报告不再崩溃。 安装不再需要重新启动。(Beta 2用户仍然会被提示重新启动因为当前的安装程序调用原始的卸载程序)。 现在在执行”调整大小”命令后最小化和最大化按钮会刷新。 “通过点击选择元素”限界方框现在在蓝色背景的页面上更为明显。 特性编辑器(中间窗格)现在带有可变宽度的域(例如,您输入时可以超越方框的宽度)。 修正某些页面不触发OnDocumentComplete事件。 修正在菜单中使用”元素”而非”标签”的连续性问题。 标尺更易于使用和卷动。 启用/禁用图像不会再使Internet Explorer重新启动。 调整大小菜单现在包含更多分辨率。 现在大为减少编辑属性会使按键”泄漏”回IE并且在用户不期望的情况下转向网页的可能性。 当IE处于”文件夹模式”时试图使用标尺不会再使浏览器崩溃。 新特性和功能 [...]
http://www.cnblogs.com/zcjljww/articles/287588.html 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,”aa”).length;} 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 匹配首尾空格的正则表达式:(^\s*)|(\s*$) 应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下: 应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, “”); } 利用正则表达式分解和转换IP地址: 下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序: function IP2V(ip) { re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式 if(re.test(ip)) { return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1 } else { throw new Error(“Not a valid IP address!”) } } 不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下: var ip=”10.100.20.168″ ip=ip.split(“.”) alert(“IP值是:”+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1)) 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法,最终没有找到,这是我能想到的最简单的实现方法。思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方法对于字符顺序有要求的字符串可能不适用。 [...]
HttpClient classhttpclient.rar Grabbing an HTML page (static method) $pageContents = HttpClient::quickGet(‘http://example.com/’);Posting a form and grabbing the response (static method) $pageContents = HttpClient::quickPost(‘http://example.com/someForm’, array( ‘name’ => ‘Some Name’, ‘email’ => ‘email@example.com’ ));The static methods are easy to use, but seriously limit the functionality of the class as you cannot access returned headers or use facilities such [...]
Json 做为一种轻量级的数据交换格式,开始受到亲睐,有与 XML 抢地盘的风头。而让人高兴的是,php也把 json 序列化数据的功能内置成函数了,这让想使用json的 PHPCoder 备感方便。 美中不足的是,json_encode / json_decode 系列函数只有在 php5.2 以上才有。这让立志开发兼容性强的PHP系统的coder很头痛。 幸好,已经有人把 json 的方法封装成 php4.x 系列甚至更低的版本都可以执行的类了。这里要先谢谢先驱了。让我们可以踩在巨人的肩膀上走向成功。 使用方法: json.rar
