本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7582072
建立时间:2006年5月29日




[Prototype(Ajax)]扩展基于prototype的validation.js
软件技术

lhwork 发表于 2006/10/30 11:44:24

validation.js是一个基于prototype表单前端验证工具,与其它库相比,简单易用.
下面是对validation的介绍
http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype/
ajax
http://ajax.org/space/start/2006-05-15/2

阅读全文(4269) | 回复(0) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]利用ajax实现实施刷新
软件技术

lhwork 发表于 2006/10/17 10:01:53

很多应用都有实施刷新的需求,用 html 或 javascript 的刷新方式都是全局刷新,客户能够明显感觉到闪动。介绍种 ajax 实现在实施刷新技术。


阅读全文(3036) | 回复(0) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]深入理解AJAX响应信息的处理
软件技术

lhwork 发表于 2006/10/17 10:00:29

请求状态

  该AJAX对象的请求状态与被请求文件的HTTP状态是一样的。包含在AJAX文件中的HTTP对象处理了所有的W3C描述的HTTP状态代码定义,并把它们返回给请求方法。状态代码被分成了五个部分:

  · 信息的 1xx

  · 成功的 2xx

  · 重定向 3xx

  · 客户端错误 4xx

  · 服务器错误 5xx

   上面的数字中的最前面一位表示某种类别的状态代码。例如,成功的是2xx,它的意思是包含了200-299之间的所有状态代码。HTTP对象检查状态代 码的第一位数字,并根据代码所属的类别,执行一次转换。在检测出类别之后,HTTP对象把它发送给响应方法,该方法把状态代码作为字符串的形式返回。这就 是HTTP状态方法:

阅读全文(1711) | 回复(0) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]prototype.js 源代码深入解读
软件技术

lhwork 发表于 2006/10/17 9:56:33

prototype 1.3.1 版本和之前的 1.2.0 版本有了不少改进,并增加了新的功能:
1. 增加了事件注册管理
2. 增加了空间定位的常用函数
3. 改善了 xmlhttp 的封装
4. 移除了 Effect.js,交给 Rico 或者 script.aculo.us 这些扩展库类实现。
5. bug 修复
代码:
/**
* 定义一个全局对象, 属性 Version 在发布的时候会替换为当前版本号
*/
var Prototype = {
Version: '1.3.1',
// 一个空方法,其后的代码常会用到,先前的版本该方法被定义于 Ajax 类中。
emptyFunction: function() {}
}
/**
* 创建一种类型,注意其属性 create 是一个方法,返回一个构造函数。
* 一般使用如下
*   var X = Class.create(); 返回一个类型,类似于 java 的一个

阅读全文(3555) | 回复(1) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]prototype.js 使用指南
软件技术

lhwork 发表于 2006/10/17 9:47:56

1. Prototype是什么?
或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。

如果你最近体验了这个程序包,你很可能会发现文档并不是它的强项之一。像所有在我之前的开发者一样,我只能一头扎进prototype.js的源代码中并且试验其中的每一个部分。 我想当我学习他的时候记写笔记然后分享给其他人将会很不错。

我也一起提供了这个包的对象,类,方法和扩展的 非官方参考 。

2. 通用性方法
这个程序包里面包含了许多预定义的对象和通用性方法。编写这些方法的明显的目的就是为了减少你大量的重复编码和惯用法。

2.1. 使用 $()方法
$() 方法是在DOM中使用过于频繁的&nbs

阅读全文(6517) | 回复(0) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]js版事件管理器
软件技术

lhwork 发表于 2006/9/7 10:16:02

写的一个比较简单的事件管理器,主要从这些方面进行的考虑:
1、实现事件的注册/反注册。
2、实现事件的调用。
3、注册事件的拦截器(方法执行前或执行后)。
目前写的这个版本还比较简单,后一步需要增加事件的有效范围以及事件的拦截器的有效范围的支持,就是scope的概念,还有一个需要改进的地方是将目前事件调用的部分改为COR模式。
源码如下:
阅读全文(3604) | 回复(1) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]Javascript基础知识之this篇
软件技术

lhwork 发表于 2006/9/7 10:15:04

介绍这方面的文章也有一些,我这里打算以一个demo来说明一下,也是基于prototype进行编写,javascript中的this看起来会和java中的this有些不同。
一个简单的测试,为了绑定事件到一个按钮上:
<script src=

阅读全文(3229) | 回复(0) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]Prototype.js学习
软件技术

lhwork 发表于 2006/9/7 10:14:24

Prototype.js作为javascript的成功的开源框架,封装了很多好用的功能,虽然官方没提供什么文档,不过在google上一搜,好多相 关的文档,不过在学习使用的过程中还是碰到了一些问题,希望熟悉的朋友能多加指点,对于prototype.js学习我关注这么几点,同时针对每点也讲讲 学习的结果和碰到的问题,^_^
1、类的创建
      prototype.js已经封装好了,这个很简单。
阅读全文(2723) | 回复(2) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]备忘:解决ajax获取页面直接显示乱码的方法
软件技术

lhwork 发表于 2006/9/7 10:08:55

大家都知道,xmlhttp在通信时采用的是utf编码,而国内很多网页的信息都是采用gbk编码,所以当直接通过ajax去连接网页,并将获取到的信息 直接显示的话就会出现乱码的现象,有些时候无法改变服务器端网页的编码(例如获取别的网站的天气预报信息),在这种时候就只能在客户端通过js做编码的工 作了,下面这段js就是用于将服务器端返回的gbk编码字符串转换为utf编码字符串:
阅读全文(1941) | 回复(0) | 编辑 | 精华 | 删除
 


[Prototype(Ajax)]AJAX Tutorial with Prototype
软件技术

lhwork 发表于 2006/9/2 12:07:46

<html>
<head>
<title>AJAX Zip Checker </title>
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="prototype.js" language="JavaScript" type="text/javascript"></script>
<script type="text/javascript" language="JavaScript">
function checkZip() {
if($F('zip').length == 5) {
var url = 'checkZip.cfm';
var params = 'zip=' + $F('zip');
var ajax = new Ajax.Updater(
{success: 'zipResult'},
url,

阅读全文(1648) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144755756 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号