Prototype 1.6
orain
这个作者很懒,什么都没留下…
展开
-
Prototype 1.6 边学边译 -- Ajax Ajax.Response
Ajax.Response 1.6该对象被传递到所有 Ajax 请求回调中作为第一个参数。这是一个针对原始 XmlHttpRequest 对象(或与之相对应的 ActiveX 控件)的封装。 它解决了跨浏览器的问题,并且通过 responseJSON 和 headerJSON 属性增加了对 JSON 的支持。译注:Ajax.Request 其实也是封装 XmlHttp翻译 2008-12-31 09:02:00 · 2792 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- Ajax Ajax.Responders
Ajax.RespondersAjax.Responders.register(responder) Ajax.Responders.unregister(responder)维护一个全局的侦听器队列,它能捕获到所有基于 Prototype 的 AJAX 请求的每一个步骤。有时,你需要对发生在页面中的所有 AJAX 操作(通过 Ajax.Request、 Ajax.Upd翻译 2008-12-18 17:38:00 · 1026 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- Ajax Ajax.Request
Ajax.Requestnew Ajax.Request(url[, options])初始化并处理一个 AJAX 请求.该对象是一个具有多种用途的 AJAX 请求:它管理请求的生命周期,处理“样板文件”代码(boilerplate), 让你能够按照你的需要在指定的阶段插入所需的回调函数。 options 是一个可选的 hash 参数,除非你获取一个将会被 eval翻译 2008-12-18 17:31:00 · 1989 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- Ajax 选项
Ajax 选项本章描述所有核心选项(被所有 AJAX 请求共享)和回调函数的详细信息。在 Ajax 命名空间中的所有请求对象都共享一系列公共的选项和回调函数。 回调函数在请求生命周期的各个阶段被调用,并且它们具有相同的参数列表。在请求期间,参数所包括的选项被不断的传递到请求中。 公用选项选项默认值描述asynchronoustr翻译 2008-12-17 18:13:00 · 1055 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- Ajax Ajax.PeriodicalUpdater
Ajax.PeriodicalUpdaternew Ajax.PeriodicalUpdater(container, url[, options])周期性地执行一个 AJAX 请求并根据返回的响应文本更新指定容器的内容。它提供了一种“退化(decay)”机制 —— 当相邻两次请求的响应内容无变化时,会自动增加后续请求的时间间隔。 该对象解决了常见的要求进行周期性更新的需翻译 2008-12-18 13:36:00 · 2655 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- Ajax
Ajax Ajax Options Ajax.PeriodicalUpdater Ajax.Request Ajax.Responders Ajax.Response Ajax.Updater Prototype 提供三种对象处理 AJAX 通信。使用 P翻译 2008-12-13 14:55:00 · 677 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 Try.these
Try.theseTry.these(Function...) -> firstOKResult接收任意数目的函数作为参数,返回第一个执行成功的函数(未抛出异常的函数)的结果。 该函数提供一种简单的对按照某种顺序排列的分组代码块进行检测的方法。被检测函数的执行顺序通常依照某个给定的特性, 根据函数和特性的相符程度由高到低进行排列(译注:类似于设计模式中的“职责链[chai翻译 2008-12-13 14:51:00 · 788 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 $R
$R$R(start, end[, exclusive = false]) -> ObjectRange创建一个新的 ObjectRange 对象。这个函数是对 ObjectRange 构造函数的简单封装,但是应优先使用 $R 简称。 ObjectRange 实例描述了一段相邻值的范围,如数字、 文本或其它在语义上支持相邻值的范围类型。关于相邻值类型的进一步说明请查看相应翻译 2008-12-08 18:13:00 · 649 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 $w
$w$w(String) -> Array以空格作为分隔符,将字符串拆分为一个 Array。类似于 Ruby 的 %w{foo bar} 或 Perl 的 qw(foo bar)。 这个函数用于拯救那些憎恨在原始数组中以逗号分隔字符串的行为的人们 :-) 样例$w(apples bananas kiwis) // -> [apples, bananas翻译 2008-12-10 12:22:00 · 642 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 document.getElementsByClassName
document.getElementsByClassName 不推荐document.getElementsByClassName(className[, element]) -> [HTMLElement...]返回(并扩展)所有具有参数 className 指定的 CSS 类名的元素。可选的 element 参数用于指定搜索范围(仅搜索该元素下的子节点)。翻译 2008-12-10 12:24:00 · 1103 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 $H
$H $H([obj]) -> Hash 创建一个 Hash 表(从我们的角度上来说,它跟 “map” 或 “关联数组” 是同一个概念),对 Hash 构造函数进行了必要的封装, 从而使你能够在安全的环境中,传递一个已有的 Hash 对象,在不损及原对象的情况下返回对象的复本 (而不是单纯的克隆对象)。翻译 2008-12-02 17:17:00 · 660 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 $F
$F $F(element) -> value 返回表单控件的值。Form.Element.getValue 方法的简称。 详细内容请参见 Form.Element.getValue。翻译 2008-12-02 17:14:00 · 581 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 $$
$$$$(cssRule...) -> [HTMLElement...]根据指定的 CSS 选择器,查找匹配的 DOM 元素,并按照元素在 HTML 文档中的顺序返回一个匹配的 DOM 节点集数组。参数可接收一个或多个 CSS 选择器(字符串)。 有时常用的 DOM 节点选择工具:被 $() 函数封装的 document.getElementById(),getEleme翻译 2008-11-27 18:09:00 · 780 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 $A
$A$A(iterable) -> actualArray接受一个类似于数组的集合(可以使用数字进行索引)作为参数,返回与之等同的 Array 对象。该函数是 Array.from 方法的简称, 但在将集合转换为 Array 时,应优先使用它。 $A 主要是用来将可当作数组使用的任意集合转换为一个实质的 Array 对象,例如: NodeList 或是通过各种 DOM 方法返翻译 2008-11-14 17:44:00 · 652 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 工具函数 $
$$(id | element) -> HTMLElement $((id | element)...) -> [HTMLElement...]如果传入一个字符串参数,返回 HTML 页面中 ID 等于该字符串参数的元素。如果传入一个 HTML 元素作为参数,则返回该元素。可以传入任意多个参数(可同时具有字符串参数和元素参数), 则返回一个 DOM 元素数组。所有返回的元素都已经经过翻译 2008-11-13 13:59:00 · 811 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- 常用工具函数
常用工具函数$$$$A$F$H$R$wTry.thesedocument.getElementsByClassNamePrototype 提供了许多“便利”的函数。除 $ 函数外,大都是一些 Prototype 函数的简称。$ 函数封装了 DOM 节点并提供了一些额外的功能。 这些工具函数在所有 Javascript 脚本中都是被经常使翻译 2008-11-11 12:33:00 · 804 阅读 · 0 评论 -
Prototype 1.6 边学边译 -- Ajax Ajax.Updater
Ajax.Updaternew Ajax.Updater(container, url[, options])执行一个 AJAX 请求,并将响应内容更新到指定容器。Ajax.Updater 是一个特殊的 Ajax.Request: 后者所具备的功能,前者同样拥有。如果你不熟悉 Ajax.Request,请先阅读与之相关的文档,然后再回到本章。 一个简单的样例new A翻译 2008-12-31 09:13:00 · 2534 阅读 · 0 评论 -
Prototype 1.6 中文参考手册,翻译完毕,分享
这份文档断断续续地译了大概有四个月,因为是抽空余时间来做的,所以拖得有点长。开始的时候不过是想学一个 JavaScript 的开发框架,在 Prototype 和 jQuery 之间犹豫了许久,后来选中了 Prototype,原因是 Prototype 显得更复杂:)并且全面。在我的思维中,由复杂到简单,那简单的那一份大致相当于是免费赠送的,而简单到复杂, 我们仍然还需要许多努力,并且有简单的可以原创 2009-03-17 15:56:00 · 1950 阅读 · 6 评论