
JS
文章平均质量分 50
juchanghuan
这个作者很懒,什么都没留下…
展开
-
常用的JavaScript验证正则表达式
匹配中文字符的正则表达式:[u4e00-u9fa5] 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*...原创 2009-11-06 16:02:47 · 76 阅读 · 0 评论 -
Extjs form 第一个textfield 获得焦点
如果是windwo可以加如下代码 listeners: { 'show': function() { this.findByType('textfield')[0].focus(true, true); //第一个textfield获得焦点 } }, 如果是formpanel可以加如下代码 listeners : { 'render' : function() { t...原创 2009-09-10 17:09:21 · 220 阅读 · 0 评论 -
dwr 同步异步设置
dwr是ajax的服务器端框架,它封装了服务器端的调用,我们可以在JAVASCRIPT中直接调用服务器端的代码,完成想要的功能。dwr默认是异步实现的。在最近的一个项目中,用dwr取数据,发现界面的数据没全加载。这时需要同步去实现。在代码中可以这样做 DWREngine.setAsync(false); //设置成同步 JTest.getString(function(data)...2009-12-09 14:07:34 · 143 阅读 · 0 评论 -
javascript window.open() 打开窗口
<SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') -...2009-11-28 15:20:15 · 208 阅读 · 0 评论 -
EXtjs grid 选中或不选中表头的checkbox
var hd_checker = grid.getEl().select('div.x-grid3-hchecker'); //CompositeElementLite/CompositeElementvar hd = hd_checker.first(); // 如果表头的checkbox 处于选中状态 下面的代码可以 去掉表头checkbox的选中状态 if(hd.hasCla...原创 2009-11-28 15:00:22 · 244 阅读 · 0 评论 -
Extjs session 超时问题处理
对于普通的http请求,可以通过过滤器Filter来判断session超时,然后跳转到登录页面;但是对于Ajax请求,则不会如期待的那样自动转到登录页面(我试了网站上的许多种方案,都是停留在当前页面),好不容易找一篇,但是代码还是有点问题,不能运行,自己修改了下,并测试通过,所以拿出来分享下。 不论是普通http请求还是ajax请求,都可以通过过滤器/拦截器来将请求捕获,而且区分这两种请求在于头部...原创 2009-11-26 10:14:47 · 220 阅读 · 0 评论 -
iframe中请求页面而session失效时页面跳转问题
访问相关jsp页面时,往往要先判断用户session是否失效,以便决定是继续业务,还是跳转到登录页面。这个事情我们通常是用过滤器来实现的。由过滤器判断session是否失效,由此来决定请求继续还是跳转到登录页面。 但在跳转时,往往会遇到一个问题:如果在iframe中请求页面而session失效时,登录页将在ifame中显示出来。这与我们的需求不符,我们想让登录页在top层展现。若想实现这个效果,...原创 2009-11-25 14:23:29 · 578 阅读 · 0 评论 -
Ext.form.BasicForm getValues() 【Ext2.2.1】
Ext.form.BasicForm getValues(Boolean) 1.默认是false,返回值是一个Object;如果设置为true(getValues(true))的话,则返回值是String。 2.form中如果有某个控件的disabled属性是true的话,在提交或其他操作时,用getValues()并不能获取这个控件中的值;此时可以用this.getForm().fin...2009-11-24 13:38:02 · 134 阅读 · 0 评论 -
javascript url 传递参数中文乱码问题解决方案
方案一 html页面: function testOne() { var url = "testTwo.action?expr="+你好; window.location.href = encodeURI(url); } 后台java代码: String expr = new String(request.getParameter("expr").getBytes...2009-11-21 13:55:23 · 161 阅读 · 0 评论 -
JSON(JavaScript Object Notation)
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,可替换XML成为AJAX程序中的数据交换格式。 它有两种结构: 1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(diction...原创 2009-11-11 14:41:53 · 173 阅读 · 0 评论 -
处理大量JavaScript对象的好选择:JSON
在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握 Ajax 的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。 在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握 Ajax 的这一期讨论另一种有用的数据格式 JavaScript ...原创 2009-11-11 14:40:42 · 121 阅读 · 0 评论 -
几行代码解决Grid中文排序错乱的问题
Grid可以实现点击Column Header排序的功能,其对英文/数字排序正常,但是如果是汉字的话,汉字的排序不符合常规(常规的汉字排序是根据GB2313国标字库里的内码顺序来排的,表现到用户界面就是常用汉字按照拼音排序)。其实这也不算少BUG,毕竟EXT是老外的作品。只要咱们深入 EXT内核,就能发现其排序机理,是通过 EXT.data.Store 的 applySort 函数实现的,原代码如...原创 2009-09-10 17:35:50 · 488 阅读 · 0 评论