JavaScript

宇托 2012-07-17 , , , 暂无评论

最近做一项目,要求dijit.form.DateTextBox输入4位数字、6位数字和8位数字时自动转化为日期,而不是出现格式不正确的消息。 调查了一下,可以用下面的代码来解决。 如下代码: JavaScriptdojo.declare("ne...

宇托 2012-07-17 , , , , 暂无评论

当网页居中显示没有滚动条时,下拉框项目数较多时会出现下拉框变形或者无法显示的问题。 调查了一下原因,是因为dojo的下拉框长度画画长一点,出现下拉框时一定会出现滚动条。而出现滚动条时,画面的位置会发生变化,于是下拉框就会出现变形(位置无法对齐)。解...

宇托 2012-07-17 , , , , 暂无评论

dijit.form.DateTextBox在显示日期选择框(Datepicker)时,按回退键(BackSpace)就会返回上一页。 对于这个问题,我觉得是在显示日期选择框(Datepicker)时,没有禁用掉回退键(BackSpace)而造成的...

宇托 2012-07-17 , , , 暂无评论

在IE下,当dojox.form.Uploader的显示Label过长或者显示文件名(showInput=true)时,点击控件前端会把整个控件隐藏。 对于这个问题,我看了一下dojo的源代码,发现它是用字体大小写实现控件点击的,相同字体在Chro...

宇托 2012-07-09 , , , 暂无评论

项目中有几个Textarea的项目要做必须验证,但Dojo本身的Textarea是没有实现这个功能的。 在网上查了一些资料,发现可以通过继承新建一个新类来实现这个功能。实现代码如下。 JavaScriptdojo.declare("net.yut...

宇托 2012-07-07 , 暂无评论

最近做一系统,因为对画面有一定的要求,在调查了JQuery,YUI,ExtJS和Dojo之后,最后还是决定用Dojo。 说实话,ExtJS做得很不错,不过因为要开发的商业软件,而且没有软件方面的预算,所以觉得Dojo也行。 在使用一段时间之后,发...

宇托 2011-12-24 , 暂无评论

最近做一个项目中,需要用JavaScript对Cookie进行操作,网上的资料很多,找了一下,代码如下: JavaScript/** * 设定Cookie值 */ function setCookie(name, value) { ...

宇托 2011-12-24 , 暂无评论

感觉JavaScript的字符串方法比较少,特别是用Java或C#习惯之后。在网上找了一下,发现通过prototype可以扩展字符串的方法。比如如下JavaScript代码: JavaScript/** * 去掉字符串两端的空白字符 */ ...

宇托 2011-12-24 , 暂无评论

在写程序时有时会碰到清除FILE内容的问题,在网上查了一下资料,发现IE和Chrome能实现。而FireFox有点难度,所以就不说FireFox的了。 方法一,只有IE能用 HTML<input type="file" name="f2" ...

宇托 2011-12-07 , 2条评论

在JavaScript中,正则表达式类为RegExp,判断函数主要有两个:exec和test,其中exec主要用于取值,而test用于判断,其实通过RegExp都能取到值,如下代码(包括结果和值)。 JavaScriptvar reg = new ...

宇托 2011-12-07 暂无评论

用Ajax取得数据时,经常因为服务器和客户端编码不同而出现乱码或者异常。一般来说Java和PHP都是默认ISO编码的,而JavaScript默认是UTF8编码。我们可以通过设置服务器和客户端的编码,以达到一致。因为服务器语言很多,就不一一介绍了,只说...

宇托 2011-12-07 , 暂无评论

对于HTML的Form来说,直接在命名后加[]就可以实现数组提交了,但对Ajax来说,这样好像不行。自己试了一下,发现在直接用多个相同变量可以用做数组提交。 Ajax的代码可以参考:Ajax的使用 如提交一个selectedId的数组{1,2,3...

宇托 2011-12-07 暂无评论

最近在做一个项目,不用JavaScript框架,直接写Ajax代码,在网上找了一下,找到了如下一段代码。 JavaScriptvar Ajax = function(option) { var request; var Cr...

宇托 2011-12-04 暂无评论

有时候需要通过JavaScript来读取URL(Uniform Resource Locator),在JavaScript里,一般用location来取得URL的值。 函数和示例代码如下(URL地址:http://localhost:8080/Se...