小草

我是一棵小小草。
posts - 194, comments - 398, trackbacks - 19, articles - 8

脚本收藏

一些常用的JS脚本和VBS脚本
     摘要: 记得几年前和同事打过一个赌,对象用document.all["txtName"].value 与 document.all("txtName").value 这两个哪个是正确的,其实两个运行出来都是可以取到值的,所以后来谁也没有输。 但是今天同样碰到问题了。不知道是IE版本的问题还是什么原因,这两个返回的值不一样了。前者是正常的,后者取不到值。 前者取到的是一个文本框对象,而后者只是取到对象,但不知道是什么对象。 具体的差别我还没有搞太明白,找到原因后再进行补充……   阅读全文

posted @ 2008-08-21 10:23 小草 阅读(319) | 评论 (4)  编辑 |

     摘要: 在设计的时候经常会碰到注释和Name不统一,需要手工复制的问题。其实PD提供了很好的方法可以批量进行调整。

我写了一个递归的修改方法,如下所示:可做为参考。
  阅读全文

posted @ 2008-04-24 23:41 小草 阅读(315) | 评论 (8)  编辑 |

     摘要: 这段时间可把JavaScript学得透彻了,发现还是非常好用的。

我在网上找了很多这样的例子,发现都写的好多,总感觉应该是很简单的,想想应该用递归调用一下应该不难吧,后来自己试了一下还算不难,看来学好算法还是有好处的,呵呵(自夸一下)
利用了Javascript的反射机制(JavaScript真是太强了)与递归的算法很方便就把功能实现了。

好了,共享出来给大家做个参考:
本方法支持子对象,数组等多种形式。字符、数字、布尔型变量都可以识别。  阅读全文

posted @ 2008-04-22 00:21 小草 阅读(287) | 评论 (1)  编辑 |

     摘要: 微软的Fiddler 包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,他非常灵活性非常棒,可以支持众多的http调试任务。Fiddler 是用C#写出来的。它还是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。  阅读全文

posted @ 2008-04-02 16:32 小草 阅读(451) | 评论 (1)  编辑 |

     摘要: JavaScript版本的问题:
在开发过程中经常会碰到一些版本问题,在看一些文章的时候经常没有说明一下运行的环境及相关的软件版本等,可能造成很大的误解。
目前常用的版本是JavaScript1.2,如

  阅读全文

posted @ 2008-03-26 22:16 小草 阅读(415) | 评论 (2)  编辑 |

posted @ 2008-01-17 10:23 小草 阅读(397) | 评论 (2)  编辑 |

     摘要: 1、打开IE的“关于”,会报错:近期有大量的客户投诉是关于在脚本运行过程IE报告“存储空间不足,无法完成此操作”的。出现此问题的用户全部都无法访问IE的“帮助——关于”页面,报告相同的错误。

2、用showModalDialog打开的窗口里,用到获取浏览器版本(navigator.userAgent)的时候会出现

“存储空间不足,无法完成此操作”的错误,导致这个页面的在它之后的其他Script都不好使,对于业务系统,产生的后果非常之严重。

  阅读全文

posted @ 2008-01-11 12:06 小草 阅读(3545) | 评论 (5)  编辑 |

     摘要: 今天研究了一下把UI的一些文字变成中文的操作,首先看到一个source\locale\ext-lang-zh_CN.js文件里已经把这些都汉化好了,只是有些不是我看到的习惯词语。可以手工修改后保存即可。

第二步把这个文件加到页面上。

有个要注意一下:
上面这行要放在 之后,不然不会有效果。

第三步 修改字符集

在页面上原来是

改为:
posted @ 2007-11-16 18:07 小草 阅读(891) | 评论 (3)  编辑 |

     摘要: 新装了 Aptana IDE ,但是在查看HTML源码的时候发现中文全乱码了 ,我用的是 0.2.9.17048 版本

解决办法: 窗口 > 首选项 > 常规 > 工作空间

在右边的 文本文件编码 选择 其他 > utf-8 ,关闭重新启动即可

关于Aptana的相关内容可以查看《不可多得的Javascript(AJAX)开发工具 - Aptana 》
  阅读全文

posted @ 2007-11-14 14:09 小草 阅读(963) | 评论 (5)  编辑 |

     摘要: 要获取当前页面的滚动条纵坐标位置,用:
document.documentElement.scrollTop;
替换:document.body.scrollTop;

documentElement 对应的是html标签,而body对应的是body标签,有时候用body取的值总是0,这时只要改成documentElement就正常了。需要注意的是document.documentElement属性是IE5.0以后才提供的。
documentElement是新属性,以前不常用。这容易在开发中犯错,网上很多例子都是旧的,用的是document.body.scrollTop,实际上是取不到正确值的,取到的值总是0。

以前也碰到这样的问题,不知道是不是IE的bug,在用TreeView控件,然后把TreeView放在Frame中时就会出问题,可能只会在某些情况下,通过document.body.scrollLeft取不到ScrollBar的位置实际值,返回总是0。有时候这样做微软是为了考虑向下兼容性,因为document.docume  阅读全文

posted @ 2007-10-08 11:03 小草 阅读(277) | 评论 (0)  编辑 |

     摘要: 很多人使用PD的时候就问有没有制作自动升级脚本的功能。其实是有的。

操作原理:
1、保存原来的版本,另存为apm的文件,生成一个Archive Model。
2、生成升级脚本,需要选择原来的版本

  阅读全文

posted @ 2007-09-06 11:17 小草 阅读(641) | 评论 (4)  编辑 |

     摘要: 往往一些细节的东西就是容易被人忽视,特别像这种多次提交可能会出现一些异常的错误。所以在开发过程中应该多注意一些这样的细节。
  阅读全文

posted @ 2007-08-13 15:07 小草 阅读(451) | 评论 (3)  编辑 |

posted @ 2006-09-30 14:52 小草 阅读(231) | 评论 (0)  编辑 |

     摘要: 微软2月28号发布的最新IE升级包
在Windows Update -> 可选升级包中可以找到(KB912945).
直接受影响的 ActiveX 内容如下:
Adobe Reader
Apple QuickTime Player
Macromedia Flash
Microsoft Windows Media Player
Real Networks RealPlayer
Sun Java Virtual Machine

安装了此升级后,网页上的 Flash 动画仍然正常播放.
只是当你把鼠标光标移动到 Flash 内容上时,会看到多了边框并提示激活
也就是说不会影响动画播放,但如果你的影片需要和用户进行交互.
例如Flash按钮,菜单,Banner之类的东东,那就需要先激活再使用(也就是多点一下)


解决办法参考:http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B555662 阅读全文

posted @ 2006-08-24 14:29 小草 阅读(770) | 评论 (0)  编辑 |

posted @ 2006-06-17 22:57 小草 阅读(1084) | 评论 (0)  编辑 |

posted @ 2005-11-29 08:27 小草 阅读(936) | 评论 (0)  编辑 |

posted @ 2005-11-16 10:05 小草 阅读(3920) | 评论 (12)  编辑 |

     摘要: 今天修改一下Web.config文件里的globalization 节
requestEncoding="gb2312"
responseEncoding="gb2312"
的内容,都改成原来默认的utf-8了,后来发现所有的界面都出做了,而且有些是脚本,有些是样式。而且下午又想要演示系统,找了大关天也没有找出原因,最后才注意到这一点。

  阅读全文

posted @ 2005-06-09 16:12 小草 阅读(550) | 评论 (0)  编辑 |

posted @ 2005-05-30 13:31 小草 阅读(773) | 评论 (1)  编辑 |

     摘要: 早想找这篇文章的原因是参数加在URL后的中文在ASP.NET里没有办法取到,所以想改成Base64编码试一下。但还是没有成功,今天早上经鸟食轩的提醒倒是找到了解决方法。主要是用escape的问题,下面有两段帮助里面写的比较清楚,我试了一下确实可以了。不知道为什么下面的这段代码当参数aa传三个中文汉字的时候就只能显示两个,传4个汉字的时候倒可以全部显示,真是有点奇怪,如果换成ASP就很正常了。不过有一个解决办法就是加了encodeURI("testUrl.aspx?aa=测试内");就完全正常了。
  阅读全文

posted @ 2005-05-24 15:41 小草 阅读(2330) | 评论 (2)  编辑 |

Full 脚本收藏 Archive