
前端技术
IT源哥
十多年在华为、互联网公司的经验,对CRM、大数据有着深刻的了解和实战经验,主要分享各种项目经验,包括架构、Java、大数据等文章
展开
-
如何在js文件中写加载Applet控件(js与jsp分离技术)
如何在js文件中写加载Applet控件(js与jsp分离技术) 我们在写代码的时候,一般喜欢将JSP和JS实现分离开,将页面部分的代码写在.jsp结尾的文件中,而将javascript代码则写在.js结尾的文件中,这样写有个好处,那就是javascript是静态代码,在工程部署上,可以将这部分代码部署到静态资源服务器上,从而加快页面的加载速度原创 2009-09-29 10:57:00 · 4293 阅读 · 7 评论 -
客户端数据集/服务端数据集的原理和设计
客户端数据集/服务端数据集的原理和设计 最近在开发一个比较大型的项目,主要采用Activex控件做底层操作,采用Javascript做逻辑控制和处理,采用Ajax实现服务端与客户端之间的交互,而在实际应用中发现,采用Ajax方式,对数据库的访问效率远远无法满足系统的需求,所以就设计开发出了客户端数据集/服务端数据集。 Ajax的实现原理在介绍我的设计之前,先简单介绍Aj原创 2007-07-22 15:30:00 · 3981 阅读 · 0 评论 -
挖掘dwr
挖掘dwr 大 | 中 | 小 [ 2006/09/13 21:03 | by zkj ] 等不及dwr2.0了。 精巧的设计使DWR很容易被java开发人员接受;对传统web程序的无侵害性让它被引入更多的项目。与服务器端通信,DWR很有代表性,并很好的隐藏的xmlhttp对象,也基本可以满足我们要求。如果我们想抛弃传统的webwork/spring mvc等MV转载 2007-04-05 23:46:00 · 1402 阅读 · 0 评论 -
可爱的DWR-
DWR是Direct Web Remoting的简称,她能够让JavaScript调用应用服务器的Java业务方法。DWR是Direct Web Remoting的简称,她能够让JavaScript调用应用服务器的Java业务方法,好爽啊!她会通过XMLHTTPRequest组件与后台打交道,如果XMLHTTPRequest不可用,她将通过IFRAME达到使页面不刷新而更新数据的目的。转载 2007-04-05 23:45:00 · 1359 阅读 · 0 评论 -
分析DWR util.js包
分析DWR util.js包发表者: admin ( 2006年09月07日, 09:33:49 上午 CST ) 永久链接 留言 [0] dwr官方地址:http://getahead.ltd.uk/dwr先简单介绍一下什么是DWRDWR - Direct Web Remoting ajax是一种提高web站点吸引力和实用性的书写web页面的方法。它从转载 2007-04-05 23:44:00 · 1937 阅读 · 0 评论 -
Getting Started with DWR
Getting Started with DWRThere are 2 ways to get started with DWR, the easy way is to download the WAR file and have a look around, however this does not help you see how easily DWR integrates转载 2007-04-05 23:43:00 · 1265 阅读 · 0 评论 -
DWR文档之 技巧和要点
DWR文档之 技巧和要点这里列出了在使用DWR时候的一些技巧和要点,希望对你有所帮助。请对你有过帮助的地方添加评论…创建一个 “Google Suggest” 组件我一直不主张自己写 suggest 组件。虽然实现一下基本的功能比较简单,但是完全实现快捷键(keyboard navigation)功能就非常困难了。下面是一些包含 suggest 组件的库:Script.ac转载 2007-04-05 23:43:00 · 1485 阅读 · 0 评论 -
DWR简单例子与使用向导
DWR简单例子与使用向导什么是DWR? DWR是一个Open Source的 java项目。DWR可以让JavaScript调用运行在Web服务器里面的JAVA程序。简单一点或者专业一点就是Easy AJAX for JAVA.下面将一步一步的介绍怎么完成一个简单DEMO 1,从官方网站下载DWR https://dwr.dev.java.net/files/docu转载 2007-04-05 23:42:00 · 2164 阅读 · 0 评论 -
ajax 开源项目 DWR
ajax 开源项目 DWRajax开源项目dwr的使用:利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样.1:下载dwr.jar文件,将其加入到web工程的lib下;2:在web.xml文件中配置如下信息: dwr-invoker uk.ltd.getahead.dwr.DWRSer转载 2007-04-05 23:41:00 · 1161 阅读 · 0 评论 -
Scripting Introduction
Scripting IntroductionDWR根据dwr.xml生成和Java代码类似的Javascript代码。相对而言Java同步调用,创建与Java代码匹配的Ajax远程调用接口的最大挑战来至与实现Ajax的异步调用特性。DWR通过引入回调函数来解决这个问题,当结果被返回时,DWR会调用这个函数。有两种推荐的方式来使用DWR实现远程方法调用。可以通过把回调函数放在参数列表转载 2007-04-05 23:40:00 · 1086 阅读 · 0 评论 -
DWR中传递外部数据给回调方法
DWR中传递外部数据给回调方法(Passing extra data to callbacks) 2006年7月4日18:49星期二 [原创] 苏小勇 翻译 #### ==> TARGET=_blank h转载 2007-04-05 23:39:00 · 1526 阅读 · 0 评论 -
DWR让Ajax如此简单(2)
DWR让Ajax如此简单(2) http://www.51cto.com 2005-11-18 17:18 作者:Cloves Carneiro;simmone 出处:www.javaworld.com转载 2007-04-05 23:39:00 · 1336 阅读 · 0 评论 -
DWR让Ajax如此简单(1)
DWR让Ajax如此简单(1)2005-11-18 17:18 作者: Cloves Carneiro;simmone 出处:www.javaworld.com ( ) 砖 ( ) 好 评论 ( 2 ) 条 进入论坛 关 键 词:AJAX阅读提示:这篇文章让读者看到了一个使用了DWR的Web应用是如何一步步建立的。我会展示创建这个简单的示例应用的必要的细节,这个应用是可转载 2007-04-05 23:38:00 · 1108 阅读 · 0 评论 -
AJAX实践DWR篇
AJAX实践DWR篇发布:dxy 发布日期:2006-9-22 字体:[增加 减小] 类型:转载DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScri转载 2007-04-05 23:37:00 · 1438 阅读 · 0 评论 -
在DWR中实现直接获取一个JAVA类的返回值
在DWR中实现直接获取一个JAVA类的返回值 DWR是Ajax的一个开源框架,可以很方便是实现调用远程Java类。但是,DWR只能采用回调函数的方法,在回调函数中获取返回值,然后进行处理。那么,到底有没有办法直接获取一个方法的放回值呢? 下面我写一个简单的Java类,如下:public原创 2007-01-10 22:58:00 · 6879 阅读 · 0 评论 -
编程之胡想和随笔
编程之胡想和随笔 很久没有上博客写文章了,发觉最近也逐渐变懒了,有时候想着写篇文章,却又提不起精神来,有些时候又不知道该写些什么好,所以,日子就这样一天天过去了。 想想从大学毕业到现在已经三个多年头了,公司也换了三四家,有些公司,闲得让你发慌,总想找点事情做;有些公司,又忙得让你发慌,甚至有两倍工资的加班费,你都不原创 2007-01-03 14:35:00 · 2657 阅读 · 0 评论 -
HTML中实现右键菜单功能
HTML中实现右键菜单功能我们使用的应用系统很多都有右键菜单功能。但是在网页上面,点击右键一般显示的却是IE默认的右键菜单,那么我们如何实现自己的右键菜单呢?下面将讲解右键菜单功能的实现原理和实现代码。 实现原理在HTML语言中,基本上每个对象都有一个oncontextmenu事件,这个事件就是鼠标的右键单击事件(onclick事件是鼠标的左键单击事件),那么我们就可以在鼠标右击的时候,让系统弹出原创 2006-01-09 00:18:00 · 9463 阅读 · 2 评论 -
给textarea增加长度的限制
给textarea增加长度的限制 我们知道文本框可以有一个为maxlength的属性,可以限制文本框的长度,当时备注框textarea却没有,那么要怎样限制备注框的长度呢?其实很简单,只有加上想这样一句话onKeyDown=if (this.value.length>=20){event.returnValue=false}就可以了,整个写法如下:=20){event.returnVal原创 2005-12-22 12:43:00 · 3803 阅读 · 3 评论 -
实现无刷新的进度条功能(采用xmlhttp技术)
我这里采用xml技术来实现进度条的功能,我这里假设加上有几个运行量非常大的存储过程,执行每一个所需要消耗的时间都很久,这里在页面上显示进度条功能,每执行完一个存储过程,进度条就向前前进一步,这样子用户采用感觉到系统还在运行中。实现进度条的方法有好几种,可以采用多线程的方式,也可以采用iframe的方式。这两种方式都有缺陷,采用多线程的方式有很多弊端,比如耗资源,会产生明显的刷新效果原创 2005-08-06 15:01:00 · 4371 阅读 · 11 评论 -
如何实现JS函数的重载
本人主要学的是java,也习惯使用面向对象的思维来思考东西,但是我却发现,javascript不能支持函数的重载,如下:function f(length){ alert("高为:"+length);}function f(length,width){ alert("高为:"+length+",宽为:"+width);} 上面那段代码其实是行不通的,因为函数定义时的参数个原创 2005-05-30 21:32:00 · 3339 阅读 · 2 评论 -
对身份证号码合法性的验证
对于身份证号码,经常有人只是判断身份证的位数是否为15或18位,是否全部都是数字,这种判断是错误的,因为18位身份证号码允许最后一位为X,不过必须根据特定的算法(最后一位为验证码),下面这段代码就是判断身份证号码是否合法的。function CheckAvailable(){//获得所输入的身份证号码的值var idcardno = document.AgtmngStaffForm.idcardn原创 2005-03-21 09:11:00 · 4391 阅读 · 4 评论 -
由于网速引起的问题
我们经常会碰到这种情况,一个网页在一台电脑上运行没有什么问题,在另外一台电脑上就会报找不到属性的错误,这个是由于一般是由于我们触发某个事件时,这段js代码还没有被载入,导致找不到这个属性。这种情况我们一般的处理方法是将js代码写在前面,这个如果控件(如按钮)被载入前就可以保证这段js代码已经被载入了,但是有的时候,js代码由于某种原因不得不写在下面,这样就没有办法保证我们触发一个事件时,这段js代原创 2005-03-13 21:04:00 · 1762 阅读 · 0 评论 -
js中判断由字符串from和to代表的两个日期的先后关系
/** * 判断由字符串from和to代表的两个日期的先后关系. * @param from 满足yyyy-MM-dd HH:mm日期格式的字符串 * @param to 满足yyyy-MM-dd HH:mm日期格式的字符串 * @return -1 : from > to * @return 0 : from = to * @return 1 : from */ function checkDa原创 2005-03-13 20:51:00 · 2632 阅读 · 0 评论 -
js中判断输入ip地址是否合法
function checkIpAddr(ipaddr){ if(trim(ipaddr) == "") { return false; } var ss = ipaddr.split("."); if(ss.length != 4) { return false; } var i=0; for(i=0;i { if ( !isN原创 2005-03-13 20:48:00 · 5631 阅读 · 0 评论 -
判断用户选择的本地文件大小是否合法
/** * 判断用户选择的本地文件大小是否合法. * fileObj : 上传文件对象. * title : 非法时的提示信息. * maxSize : 最大限制. */function fileSizeCheck(fileObj ,title ,maxSize){ if(fileObj==null || fileObj.value=="") return true ;原创 2005-03-13 20:41:00 · 1863 阅读 · 0 评论 -
js中判断字符串是否为合法的email格式
/** * 判断字符串emailAddr是否为合法的email格式 * 主要判断@及.是否出现,以及两者的位置 * @param emailAddr 输入的email地址 * @return true/false。 */function emailCheck(emailAddr){ if((emailAddr == null) || (emailAddr.length //原创 2005-03-13 20:38:00 · 7008 阅读 · 0 评论 -
js中去除字符串str头尾的空格
/** * 去除字符串str头尾的空格 * @param str 字符串 * @return str去除头尾空格后的字符串。 */function trim(str){ if(str == null) return "" ; // 去除前面所有的空格 while( str.charAt(0) == ) { str = str.substring(1,原创 2005-03-13 20:36:00 · 3477 阅读 · 0 评论 -
屏蔽鼠标右键,F1帮助和常用快捷键
/*** 屏蔽鼠标右键,F1帮助和常用快捷键* author: sunlen* date: 2004-09-10*/function shield(){ function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助原创 2005-03-13 20:32:00 · 1845 阅读 · 0 评论 -
如何判断是关闭还是刷新网页
我们在写js代码的时候,经常要判断网页是否被关闭了,如果是被关闭了,就执行某段代码,这个可以用HTML的onbeforeunload事件来执行一段js代码,但是如果网页只是被刷新的话,也同样会触发onbeforeunload事件,下面这段js代码可以判断是否关闭 //判断是关闭还是刷新 if(event.clientX>document.body.clientWidth&&event.client原创 2005-03-13 20:27:00 · 5183 阅读 · 0 评论 -
防止重复提交
提交form数据,假如提交的按钮是图片按钮而不是submit按钮,可以按下面方法防止按钮被多次提交:1.---------------------------------------------------------------------http://expert.youkuaiyun.com/images/top1.gif" onclick="this.disabled=true;alert(aa)原创 2005-01-31 15:19:00 · 2150 阅读 · 0 评论