
ajax
hellowhy79
这个作者很懒,什么都没留下…
展开
-
第一部分:回想web应用
这部分主要介绍ajax技术的概念。 第一节介绍用ajax的原因。第二部分介绍基本原理和他们是怎么组合在一起的目标是让你可以解决一个比hellowold稍微大一点的项目。第三部分介绍作大的项目事后的工具,展示怎么用他们实现ajax.一个新的web设计概览■ 异步网络交互和使用模型■ ajax和其他web应用的关键区别■ ajax四项基本原则■ 现实中的ajax翻译 2006-04-01 17:42:00 · 2636 阅读 · 2 评论 -
2.1ajax关键技术
2.1ajax关键技术 ajax不是一个单独的技术,确切地说它是一个4种技术结合在一起互相协作的技术。表2介绍了这些技术和他们已经扮演的角色。 ajax不是一个单独的技术,确切地说它是一个4种技术结合在一起互相协作的技术。表2介绍了这些技术和他们已经扮演的角色。 第一章我们已经看到一个ajax应用怎么发布面向用户功能的一个综合体,以及它们之间的联系。jav原创 2006-04-20 18:22:00 · 1409 阅读 · 0 评论 -
2.4 用DOM组织视图
2.4 用DOM组织视图DOM为javascript引擎提供操作了一个文档的途径。通过dom,就如同2.3种看到的文档结构一个样可以被编程操作。这种功能在我们写ajax程序是很有用的。在传统的web应用中,我们从服务器端得到一个html流来刷新页面。在ajax中,大部分的页面外观改变是靠dom实现的。html标签被组织成树结构。是这个树结构的根。在这个结构中,body标签描述了文档的body,并且原创 2006-04-20 18:34:00 · 1740 阅读 · 1 评论 -
2.2 javascript的用户体验
2.2 javascript的用户体验ajax工具中的领衔主演不用说一定是javascript。一个ajax应用完全下再到客户端内存中,融合数据和表现以及程序逻辑,并且javascript是一个执行逻辑的工具。javascript是一个普通编程语言的一个混合体,表面上类似于c语言家族。它可以简单的说成是一种若类型的,解释性的,通用脚本语言。若类型意味着他不必声明成int,string,object原创 2006-04-20 18:25:00 · 1022 阅读 · 0 评论 -
1.3现实中的ajax rich client
1.3现实中的ajax rich client 目前的这些ajax理论在现实中已经开始应用,取得的效果也是有目共睹。但是他仍然就像最初的自行车一样,没有人会预见到脚踏板和轮胎的出现。下面的章节我们将要调查一下技术发展水平和一些早期优秀的应用。 1.3.1实地勘查 在提高ajax的应用上Google做得比其他公司的更多. Gmail服务的是在2004年初开始试用. 随着大翻译 2006-04-18 11:46:00 · 1120 阅读 · 0 评论 -
2.3 用样式标定义外观
2.3 用样式标定义外观样式标作为一个web开发的标准,不经用于一般的web应用,ajax也经常用到。像是标为我们提供了一个集中控制样式的途径,他非常简明的控制了页面中的控件样式。大致算来,如字体,颜色,透明度,字体大小,边界,背景图片,样式表定义了元素之间的布局核对单独的元素施加影响,通过样式表可以达到很强的视觉效果。在通常的web应用中,样式表可以定义一次,对多个叶面进行控制。再ajax中,我原创 2006-04-20 18:28:00 · 1120 阅读 · 0 评论 -
同时支持三种事件模型的javascript
我见过的讲javascript事件模型最深最全的文章事件使得客户端的 JavaScript 有机会被激活,并得以运行。在一个 Web 页面装载之后,运行脚本的唯一方式,就是响应系统或者用户的动作。虽然从第一个支持脚本编程的浏览器面世以来,简单的事件被实现为 JavaScript 的一部分;但是大多数最近出现的浏览器都实现了强壮的事件模型,使脚本可以更加智能地处理事件。现在的问题在于:为了支持各转载 2006-05-11 09:55:00 · 1640 阅读 · 0 评论 -
web对话框返回xml
1.对话框.aspx对话框显示的是一个select,两个按钮添加和取消,注意,他保证了按照预期关闭对话框 function WinClose() { window.close(); } border="0"> 300px; HEIGHT: 253px" multiple size="15" name="lstItems" runat="serve原创 2006-05-11 10:50:00 · 1177 阅读 · 0 评论 -
web2.0关程序员什么事?[转]
不 久前,当我试图说服一 位Web程序员深入研究 Web2.0时,失败了。失败的原因在于对方认为Web2.0是一个被人为炒起来的虚幻名词。这并非少数 人的想法。很多程序员认为,他们需要的是实在的利益和做法,只有具体的技术才能引起足够的兴趣并深入钻研,而像Web2.0这样的思想没有必要去深入了 解。不过,吴孙滨却不这样想,这位证券网站的程序员同时和同伴共同在维护名为“超越PHP”的网站。除了转载 2006-11-17 09:41:00 · 1485 阅读 · 0 评论 -
1.6资源
鉴于本章涉及的深度和广度,列出参考相关网站。■ Jesse James Garrett christened Ajax on February 18, 2005, in this article:www.adaptivepath.com/publications/essays/archives/000385.php■ Alan Cooper’ explanation of sovereign an原创 2006-04-18 11:47:00 · 917 阅读 · 0 评论 -
1.2.3web应用的交互可以是流畅和持久地
web浏览器提供了两种页面导向的方式:超链接和html表单。超链接能够被服务器构建,和预先载入作为cgi得指向,像动态页或者serlets.当鼠标划过他们的外表能够被css装饰。作为一个好地web开发者,超链接能够别制作得像一个标准的ui组件。form控件展示了一个标准桌面ui组件的子集:输入框,单选多选框,下拉列表。没有out-of-the-box 树控件,可编辑栅格,或者组合框。forms,就翻译 2006-04-09 17:33:00 · 1045 阅读 · 0 评论 -
1.1.3异步交互(ajax in action)
对于界面设计师们来说,对付网络延时问题的唯一明智方法就是——作最坏的打算。在实际的项目中,我们必须使得ui做出反应而不受网络的影响。幸运的是,只要反映及时,这个拘束的response还是可以的。让我们来插曲:我每天早上的例行工作就是叫醒我的孩子上学校。我监督他们直到他们离开床。但这是一个费时的事情,我很少这样做。 我要叫醒孩子,望着窗外,也不理睬猫. 孩子会注意到当他们完全醒来的翻译 2006-04-02 14:48:00 · 1623 阅读 · 0 评论 -
ajax in action (序言)
事情往往是这样,命运伴随你已经很多年,而你没有觉察。在我正玩的所有新奇技术中,一个诞生于1990叫做javascript的小型的脚本语言,虽然很快我知道,它并不是我喜欢的那个java,但是他却不断出现在我的工作中。 90年代后期,我决定剪掉我的长头发,找一份体面的工作。并且找到了一份早期机顶盒技术的工作。用户界面主要是由js代码拼凑成的。在我们小组作为小组lead的我正在写一些窗翻译 2006-04-01 17:20:00 · 2892 阅读 · 0 评论 -
1.1.2网络延迟
网络延迟Internet发展成熟的重要标志是全世界所有的电脑连接起来,形成一个巨大的信息处理中心。远程的或者本地的程序访问也变得模糊,使用者不知道也不再关心他是工作在本地还是远程,他们快乐的compute the folds in their proteins或破解外星的信号 。不幸的是,远程和本地的访问是不尽相同的,穿越网络所需的代价非常高(而且不是很可靠)。当一段non-networked的代翻译 2006-04-02 14:37:00 · 3354 阅读 · 0 评论 -
(ajax in action)关于本书
ajax是一个成长中的技术,很荣幸在这样一系列的书中让你了解他的底层内幕。虽然这种技术很热门,并且不是什么新闻,但是这里我们提出的仍是一个能引起兴趣的问题。 让我们解释一些。ajax产生于一些早已规范的技术用,只是用于不同的场合。学习一门新的技术是容易犯错的,因为你对他一无所知。但是ajax不是,它是有许多已知的。以此我们组织了一些不同方面的书,如果你注意的话会发现。 你翻译 2006-04-01 17:25:00 · 1752 阅读 · 0 评论 -
1.1.4Sovereign and transient usage patterns(ajax in action)
争论自行车比一辆跑汽哪个更好,这是没有什么意义的. 它们有各有自己的优缺点,舒适、快捷、燃料消耗、或者你自己都不知道想要什么. 如果我们看具体情况,如通过交通高峰期的城市中心,带着家人去度假,或是躲避风雨,我们可以得出一个明显的答案。 计算机UI也是同一个道理。 软件使用专家Alan Cooper曾经写了一些关于usage patterns的文字,并定义了两个关键的usage m翻译 2006-04-04 09:09:00 · 813 阅读 · 0 评论 -
1.1.5 Unlearning the Web
幸运的,如今的web浏览器相对于最初的远程文档服务器客户端想法,就如同瑞士军刀对于石器时代的原始工具一样。一些交互的小发明,脚本和插件,不管愿意与否,已经捆绑于浏览器中好长时间,并且成为一种无奈的体验。虽然一些人早就已经将javascript视为一种认真的语言,然而总体上,它仍然是一个与faked-up alert dialogs 和 “click the monkey to win”翻译 2006-04-05 09:58:00 · 923 阅读 · 0 评论 -
1.2定义ajax的4原则
经典的page-base模式是硬接入(hard-wired)我们用的大部分框架中,并且已经植根于我们的脑海中.让我们花上几分钟想一想最优秀的状态的ajax应该是怎么样的,这些假设的核心是什么,需要怎么反思他们。1.2.1 browser hosts是一个应用,不是 content在经典的page-base应用中,浏览器是一个哑终端。我们并不知道用户到底是在什么地方使用,所有的信息都在局限在服务器端翻译 2006-04-06 13:51:00 · 1271 阅读 · 0 评论 -
1.2.2服务器发布的是数据,而不是目录
1.2.2服务器发布的是数据,而不是目录如我们所知,传统的webapp每一步都是发送固定的样板文件与内容和数据混合。当用户在购物车中添加东西的时候,我们需要回复一个最新的价格个购物车或者错误信息。如图1.13,它是所有文档的一小部分内容。一个ajax-based的购物车能够依靠向服务器发送异步请求,处理起来要好一些。许多导航页面布局多是不变的,因此服务器只要发送相关连的数据就可以了。aja翻译 2006-04-09 17:29:00 · 814 阅读 · 0 评论 -
常用javascript
事件源对象 event.srcelement.tagname event.srcelement.type 捕获释放 event.srcelement.setcapture() event.srcelement.releasecapture() 事件按键 event.keycode event.shiftkey event.altkey event.ctrlkey 事转载 2009-10-19 16:01:00 · 708 阅读 · 0 评论