WEB2.0相关技术
fightplane
这个作者很懒,什么都没留下…
展开
-
DWR帮助说明-服务器端程序的编写
也许朋友们会以为这是DWR官方发布的什么帮助,但非常遗憾这不是。现在不少朋友在使用DWR开发项目,我也是其中之一,但苦于关于DWR的帮助文档实在太少,很多问题都不得不自己去钻研DWR的源码才能解决或理解。经过一段时间的苦苦钻研,总结出那么一点点心得,现在从DWR源码实现的角度详细讲解DWR的使用,写出来与大家分享。今天我谈一谈DWR服务器端代码的编写。前面我谈到,dwr使我们编写的代码完全省略转载 2007-09-27 09:42:00 · 1122 阅读 · 0 评论 -
掌控上传进度的AJAX Upload
动机: 2006年底Google了一下AJAX Upload实现,结果没有发现很完整的Java实现。硕果仅存的就是TELIO公司的Pierre-Alexandre发表的《AJAX Upload progress monitor for Commons-FileUpload Example》文中提供的ajax-upload-1.0.war。 虽然上文中完成Upload工作转载 2007-05-08 15:35:00 · 2241 阅读 · 2 评论 -
Prototype.AjaxRequest的调用堆栈重写问题
由于调用AjaxRequest类进行XMLHTTPRequest操作时,this引用(指向当前function所在的对象)会出现了call stack问题,从而指向当前的对象:错误演示: var OverWritingDemonstrate=Class.create(); Ove转载 2007-05-08 17:02:00 · 1155 阅读 · 0 评论 -
解开JavaScript生命的达芬奇密码
几乎每位在开发JavaScript时尝试应用面向对象技术的开发者,或多或少都会问自己一个问题:“如何调用父类(super class)的方法?”在Ajax技术还没有目前这样炙手可热之前,这种问题很少出现,因为大多数开发者仅在进行客户端form验证或者简单的DHTML/DOM操作时使用JavaScript。在那些简单的解决方案中,函数式编程(functional programming转载 2007-05-08 17:00:00 · 825 阅读 · 0 评论 -
为AJAX实现互斥
随着AJAX范例得到越来越广泛的应用,浏览器页面可以在向后台服务器请求数据的同时保持前端用户界面的活跃性(因此在AJAX中称为异步)。然而,当这两个活动同时访问共用的JavaScript和DOM数据结构时就会引发问题。JavaScript没有提供针对该并发程序问题的经典解决方案。本文描述了作者在互斥机制方面的新见解,该经过验证的互斥机制在JavaScript中能发挥良好的作用。为什么需要互转载 2007-04-29 11:04:00 · 703 阅读 · 0 评论 -
Javascript 操作表单域的两个重要技巧
说明: 技巧一:当表单提交或重置时向客户端进行确认操作技巧二: 列出表单域中所有元素及其重要属性, 就是 input, select 等的 name, value 等.总结:用这两个技巧可以写一个通用的客户端表单验证函数, 至于怎么写, 动动脑筋就行了^^.但是鄙人还是觉得, 不能过于依赖客户端的验证机制, 现在的人聪明得很, 只要花一点小心思, 就可以避过客户端的一切限制, 鄙人就乐于此道. 目转载 2007-08-02 10:52:00 · 831 阅读 · 0 评论 -
IE与Mozilla下Dhtml的一些区别小结
1.DOM上的接口基本上还是一致的,但经测试发现mozilla下的DOM更标准些,就算些法一样,IE下会有一些微小的区别,但无关要紧 2.事件模型上,这方面区别算比较大.mozilla下的e.target 相当于 ie下的event.srcElement,但细节上有区别,后者是返回一个html element而e.target返回的是个节点,也就是说包括文本节点,方法可以这样var t转载 2007-08-02 10:51:00 · 719 阅读 · 0 评论 -
javascript对下拉列表框(select)的操作
这篇文章,主要是关于javascript和select相关的最基本方法,以供不熟悉javascript的人参考。常见的情况是,提出表单结构的人, 不仅仅需要为程序设计逻辑,创建数据结构,还需要设计表单的样式,以及熟悉javascript;某些公司可能会要求您精通photoshop:最初的时 候,我们都是全才。 下面是我们例子的基础;这不是一个标准的表单。 asp学习网 百度 -------转载 2007-08-02 10:16:00 · 3458 阅读 · 0 评论 -
用JAVASCRIPT来刷新框架子页面的七种方法用JAVASCRIPT来刷新框架子页面的七种方法
最近看张孝祥老师的javascript视频教程,感觉讲得不错。http://bt4.5qzone.net/网站上有下的,想学习的可以下下来看一下。这里写的也是他讲的内容。我只是复述一下而已。 下面以三个页面分别命名为framedemo.html,top.html,button.html为例来具体说明如何做。 其中framedemo.html由上下两个页面组成,代码如下:转载 2007-07-26 14:17:00 · 872 阅读 · 0 评论 -
一个浏览器的兼容问题
目前开发中经常遇到的问题就是跨浏览器的问题,在IE中好使的东西,在Firefox下面就不好使;或者反之。我一般在Firefox下面开发,它的Javascript Console十分的好用。今天就遇到两个问题,一个是XML的处理问题,本来我是想服务器返回XML格式,然后用Dojo的XML来处理,发现Dojo 的XML处理函数在IE里面不那么好使(可能是我还不熟悉),后来还是换成了JSO转载 2007-07-24 11:29:00 · 674 阅读 · 0 评论 -
Ajax-- 整合的力量
2005 年,伴随着 Web2.0 的东风, Ajax 逐渐进入国内开发人员的视线,并风靡全国。这个在 2005 年 2 月份由 Adaptive Path 公司的 Jesse James Garrett 命名的综合技术,综合利用 Javascript 、 XHTML 和 CSS 、 DOM 、 XMLHttpRequest (以下称之为 XHR )、 XML 和 XSTL 等技术,为 Web 应转载 2007-04-21 16:09:00 · 1815 阅读 · 1 评论 -
认识JavaScript数组对象的length属性
很久没写Blog了,最近总结了一些javascript不同于其他语言的特点,数组的length属性就是一例。数组对象仅有一个属性, 这个属性就是length,它表示数组的长度,即其中元素的个数。因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。和其 他大多数语言不同的是,javascript数组的length属性是可变的,这一点需要特别注意。当length属性被设置得更转载 2007-08-15 08:23:00 · 5903 阅读 · 0 评论 -
JavaScript框架编程
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面转载 2007-05-28 09:58:00 · 724 阅读 · 1 评论 -
DWR学习(一)
http://getahead.ltd.uk/dwr/ 这段时间较闲,研究了一番dwr.发现dwr实现的AJAX有些地方确实很是先进.比如动态生成javascript代码;隐藏的http协议;javascript于java代码交互的是javascript对象(或字符串)等. 以下是我临时译的一些东西.本来想全译,发现dwr实在是简单,就随便写了.英文居差,现一把.1、DWR: Easy AJ转载 2007-09-26 16:14:00 · 925 阅读 · 1 评论 -
DWR帮助文档-dwr.xml文件的配置
也许朋友们会以为这是DWR官方发布的什么帮助,但非常遗憾这不是。现在不少朋友在使用DWR开发项目,我也是其中之一,但苦于关于DWR的帮助文档实在太少,很多问题都不得不自己去钻研DWR的源码才能解决或理解。经过一段时间的苦苦钻研,总结出那么一点点心得,现在从DWR源码实现的角度详细讲解DWR的使用,写出来与大家分享。今天我先讲一讲dwr.xml的配置。一、为什么要配置dwr.xml要理解dw转载 2007-09-27 09:39:00 · 1150 阅读 · 0 评论 -
DWR学习(二)
1、最小配置 代码 servlet> servlet-name>dwr-invokerservlet-name> servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class> servlet> servlet-mapping> serv转载 2007-09-26 16:17:00 · 852 阅读 · 0 评论 -
禁止文本框粘贴功能【支持IE、Mozlla、Firefox等】
body>script type="text/javascript">//not IE is requiredfunction fncKeyStop(evt){ if(!window.event) { var keycode = evt.keyCode; var key = String.fromCharCode(keycode).toLowerCas转载 2007-09-20 11:33:00 · 783 阅读 · 0 评论 -
构建一个 Javascript 多维数组构造器
说明:首先嘛, JS 的数组是一维的...如果咱想创建一个多维数组的话, 那就得在数组元素中 创建数组...大部分时候这样是无可厚非的.如果在明确知道需要N维数组的情况下, 还用这种麻烦的方法...那太不人性化了...所以鄙人就构造了这么一个多维数组构造器...希望能方便多维数组的操作.shawl.qiu2007-09-19http://blog.csdn.net/btbtd演示:http://f转载 2007-09-20 11:35:00 · 946 阅读 · 0 评论 -
JavaScript经典效果收藏
荧 光 效 果.荧 光 效 果span id="theText" style="width:100%">h1>font size="2">用户名:font>h1>span> script language="JavaScript">function SymError()...{ return true;}window.onerror = SymError;//-->script>scr转载 2007-06-18 10:29:00 · 839 阅读 · 0 评论 -
利用Scrip实现走马灯效果[无缝连接、循环滚动]
下面说一下这个相对简单的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交界处时直接跳回初始位置,因为demo1与demo2一样,所以分不出跳动的瞬间,从而达到“无缝”滚动的目的。 先了转载 2007-06-11 13:15:00 · 1437 阅读 · 0 评论 -
URL编码方法的比较
javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码转载 2007-06-08 13:07:00 · 661 阅读 · 0 评论 -
javascript事件查询
javascript事件查询综合(转)javascript事件查询综合click() 对象.click() 使对象被点击。closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取转载 2007-06-01 16:26:00 · 995 阅读 · 0 评论 -
JS常见函数
1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将字符转换成Unicode码。 (4)eval函数:计算表达式转载 2007-05-25 15:34:00 · 868 阅读 · 0 评论 -
字符检测程序(上) 检测GB2312、BIG5
import java.lang.*;import java.util.*;import java.io.*;import java.net.*;public class SinoDetect { static final int GB2312 = 0; static final int GBK = 1; static final int HZ = 2; st转载 2007-04-06 14:33:00 · 1026 阅读 · 0 评论 -
log4j指南
log4j是java开发人员开发中最常用的日志工具,但是未必每个人都很明白地使用它。 本文将log4j的一些知识点做了归纳总结,有助于开发人员更加清楚的掌握log4j,遇到一些与日志相关的问题,知道如何更好地处理。 1、Log4j.properties中至少有一个appender和一个logger。2、log4j的初始化,通常我们需要把log4j.jar和Log4j.转载 2007-04-03 17:03:00 · 520 阅读 · 0 评论 -
ajax發送請求參數
如果在請求時,要連帶發送相關參數,若是使用GET的方式發送參數,則將參數附加在URL上即可,例如:var urlAndqueryString = "yourApp?name=justin&age=30";xmlHttp.open("GET", urlAndqueryString); xmlHttp.send(null);如果發送請求時使用POST,那麼將要發送的資料塞到send()中即可,转载 2007-03-07 10:59:00 · 1355 阅读 · 0 评论 -
Ajax客戶端與伺服端之間XML傳送與接收
Ajax客戶端與伺服端之間,可以使用XML作為資料傳送、溝通的格式,Ajax客戶端若要發送XML,基本上就是將XML作為字串,塞在POST本體中發送,例如: HandleXMLEx-1.jsvar xmlHttp;function createXMLHttpRequest() { if(window.XMLHttpRequest) { xmlHttp =转载 2007-03-07 10:56:00 · 994 阅读 · 0 评论 -
innerHTML和innerText有什么作用?
innerHTML和innerText有什么作用? 用javascript可以控制显示一个HTML表单如text,textarea,等里面的文字, 如: document.all.表单ID.value="ABC"; 但如何控制在页面上显示的文字呢? 这时就要用到innerHTML或innerText document.all.div2.innerText="AAA"; //可以这样动态修改,转载 2007-03-09 17:56:00 · 1759 阅读 · 0 评论 -
javascript 动态添加表格行
原文出处:[url]http://www.wangchao.net.cn/bbsdetail_305567.html[/url]动态添加表格行 文/Ray 表格部分代码如下:第一行第二行第三行动态添加表行的javascript函数如下:function addRow(){//添加一行var newTr = testTbl.insertRow();//添加两列var newTd0 = n转载 2007-03-09 17:56:00 · 931 阅读 · 0 评论 -
Prototype入门学习
什么是PrototypePrototype 是由 Sam Stephenson 开发的一个 Javascript 类库,也是其他框架的鼻祖。其对现有的部分 Javascript 对象比如 Object 、 Function 、 Dom 、 String 等进行扩展,并且对 Ajax 应用进行封装,借此提供了兼容标准的更加易于使用的类库,极大的方便开发人员快速创建具备高度交互性的 Web2.0转载 2007-03-08 08:40:00 · 2658 阅读 · 0 评论 -
AJAX开发简略(第二部分)
七、AJAX开发到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。 7.1、AJAX应用到的技术 AJAX涉及到的7项技术中,个人认为Javascript、XMLHttpRequest、DOM、XML比较有用。A、XMLHttpRequest对象 XMLHttpR转载 2007-03-07 08:41:00 · 659 阅读 · 0 评论 -
prototype.js常用函数及其用法
函数名 解释 举例 Element.toggle 交替隐藏或显示 Element.toggle(div1,div2)转载 2007-03-06 13:38:00 · 520 阅读 · 0 评论 -
XMLHttpRequest对象和DOM对象
一、XMLHttpRequest对象XMLHttpRequest对象的属性: 属性 描述 o转载 2007-03-06 11:40:00 · 557 阅读 · 0 评论 -
Ajax程序设计入门
一、使用Ajax的主要原因 1、通过适当的Ajax应用达到更好的用户体验; 2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。 二、引用 Ajax这个概念的最早提出者Jesse James Garrett认为: Ajax是Asynchronous JavaScrip转载 2007-03-05 16:10:00 · 575 阅读 · 0 评论 -
ECMAScript 基础
JavaScript 的核心之一 ECMAScript 的语言特性和 Java 、 C 、 Perl 都有许多相似之处,其中不少特性都是从这些语言借鉴而来,同时它们之间也存在许多差异。下面列举一些 ECMAScript 的基本特性。 --和 Java 一样, ECMAScript 区分大小写,注释的格式相同,通过 {} 确定代码块,原始数据类型存储在堆栈,对象的引用存储在堆中;--ECMA转载 2007-03-02 09:34:00 · 972 阅读 · 0 评论 -
innerHtml用法
innerHtml用法function Test(){ var str=""; str+="Hello,"; str+="This is a Test!"; str+="I Love you;"; str+="I Love you,too!"; p.innerHTML=str+""+Math.rando转载 2007-03-09 17:32:00 · 2700 阅读 · 0 评论 -
静态HTML页面传递参数的方法
静态HTML页面传递参数的方法 HTML页面如果要传递参数,其实原理就是利用javascript 读取地址栏的信息,从而得到参数值。 提交页面aa.html: Untitled Document Input Your Name: 接收页面, bb.html Untitled Document // if uri parameter which is "?u=nev转载 2007-03-09 17:59:00 · 1888 阅读 · 0 评论 -
javascript 中关于select 的应用和相关操作
1 检测是否有选中if(objSelect.selectedIndex > -1) {//说明选中} else {//说明没有选中}2 删除被选中的项 objSelect.options[objSelect.selectedIndex] = null;3 增加项objSelect.options[objSelect.length] = new Option("你好","hello");4 修改所选转载 2007-06-27 14:20:00 · 937 阅读 · 0 评论 -
使用AJAX的Struts验证框架
实时数据验证是AJAX技术的一大优势之一。通过应用此技术,struts验证框架将增强struts MVC,并使Web应用程序更接近于桌面应用程序。 此验证框架用于验证字段。有许多在Web应用程序上进行验证的方法。这些方法可分为两类:服务器端方法和客户端方法。Struts验证框架是面向基于Java的Web应用环境的最佳框架之一。它能够配置应用程序,方法是使用服务器端验证和错误消息,此错误消息在转载 2007-03-22 09:29:00 · 789 阅读 · 0 评论 -
AJAX+jsp无刷新验证码实例
我们在做验证码的时候往往由于要反作弊,验证有时故意加入多的干扰因素,这时验证码显示不很清楚,用户经常输入错误。这样不但要重新刷新页面,导致用户没有看清楚验证码而重填而不是修改,而且如果没有用session保存下用户输入的其它数据的话(如姓名),用户刚刚输入的内容也不存在了,这样给用户造成不好的体验。 本例在原有验证方式基础之上增加一段js,通过xmlhttp来获取返回转载 2007-03-21 14:33:00 · 789 阅读 · 0 评论