首页>参考读物>计算机科学与技术>软件与程序设计

JavaScript动态网页设计(第二版)
作者 : Nick Heinle, Bill Pena
译者 : 张铭泽 陈晓燕
出版日期 : 2003-07-01
ISBN : 7-111-11677-1
定价 : 29.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 237
开本 : 16开
原书名 : Designing with JavaScript Creating Dynamic Web Pages
原出版社: O'Reilly
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

JavaScript是当今最流行的闸页脚本语言。职业网页设计师使用它制作图像翻滚、下拉菜单和其他动态特效,赋予网页生命。
  本书教你怎样轻松地使网页鲜活起来,书中实例可以马上应用,元需繁琐的编程。     
  JavaScript是网页制作的核心技术之一。借助JavaScript,可以添加图像翻转、弹出式窗口、自动卷动框架、智能表单和复杂的DHTML特效,创造出活生生的、交互式的网页。而且,用不着成为编程高手这一切就能实现。

  本书讲述了如何生成这些特效,你不用在什么函数啦、运算符啦、变量啦之类干巴巴的程序员式的语言中艰难跋涉。每一章都给出了常见的JavaScript技巧,解释了如何灵活使用。在此过程中,采用非常实用的例子介绍了基本的JavaScript概念和语言知识。
  本书中你将学到:
  · 使用JavaScript生成图像翻转等特效。
  · 生成新的浏览器窗口、控制框架和验证表单。
  · 使用JavaScript检测浏览器、平台和插件,使网站更加个性化。
  · 使用cookie跟踪访问者,对新用户说欢迎,给老客户提供个性化页面。
  · 使用基本的DHTML创建标签式文件夹、下拉菜单和滚动头条效果。
  本书第一版已经教会了数以万计的网页设计者用JavaScript赋予其网页鲜活的生命力。新版更是新增了最新的JavaScript技术。想在网页设计中使用JavaScript吗?本书正适合你!

图书前言

网页制作一开始采用的是HTML,那时它是很好的工具。它允许网页制作者做出结构化的网页,里边可以有图像、文本和超级链接。一直以来,HTML都以一种广泛而有吸引力的方式展示静态信息。但是网页制作者很快意识到单靠HTML是不够的。随着Web文化的不断延伸,Web与人之间需要交互和瞬时的反馈。
  1995年12月,Netscape公司想到一个办法来解决静态HTML带来的问题和局限性,那就是JavaScript。起初设计JavaScript时,是希望得到一种和HTML联系紧密而又简单有效的脚本语言。和当时其他的编程语言不同——例如Java、C、C++和Perl。JavaScript是直接嵌入浏览器并和HTML一起工作的。
  今天,JavaScript和HTML、级联样式表(CSS,Cascading Style Sheets)、文档对象模型(DOM,Document Object Model)一样,成为建立现代Web的重要标准之一。
  JavaScript的重要性
  通过这本书,你将会熟悉JavaScript的各个方面,而且将看到JavaScript为什么如此的重要,它又是如何创造出妙趣横生的网页的。使用JavaScript的目的是给HTML加入一些交互性,从而实现用户交互反馈,以及多媒体和动画效果。JavaScript对于现代Web发展的重要性主要表现在:
  事件处理器(event handler)。通过事件处理器,JavaScript可以捕捉网页上发生的事件,例如一个表单按钮的按下或者是鼠标移过一个链接。JavaScript事件处理功能就可以随之执行相应的代码,从而实现在按钮按下时表单中数据的验证,或者在鼠标移过某个链接时展现动画效果。
  文档对象模型(document object model)。有了DOM,JavaScript就可以控制用HTML定义的对象,例如表单、框架和内容层次等。DOM定义了JavaScript可以控制哪些对象以及如何控制。你将会发现,DOM不断发展,已经经历了几代支持JavaScript的浏览器(虽然在进步的过程中出现了一些兼容性的问题)。
  在动态HTML出现之后,JavaScript对网页中的每一个元素都拥有完全的控制权,从而成为创建基于Web的强大应用程序的有力工具。
  非HTML对象(non-HTML object)。非HTML对象使JavaScript能够访问到浏览器中与HTML无关的部分。例如,JavaScript可以知道当前正在使用哪个浏览器,浏览器正在运行于哪个平台,甚至浏览器中安装了哪些插件。JavaScript还可以访问到浏览器的cookie,这使得JavaScript能够在一定限制下,存储一段较长时间里的信
息。
  阅读本书后你将会发现,不必有一个计算机科学的学位就可以掌握并精通JavaScript。无论是设计者还是程序员都可以使用JavaScript开发网站。这就是JavaScript之所以重要的原因。
  适合的读者对象
  这本书适合那些希望学习使用JavaScript来改善网页的网页制作者。在讲解JavaScript的概念和语法的同时,本书还提供了许多广为应用的经典例子。这些例子可以立即在网页中运行,所以对相关程序的解释集中在关键特征上,并主要讨论如何针对不同需要对脚本进行修改。由于本书的实用性,它可能比一般JavaScript的书籍更加适合广大网页设计者,但同样适合于程序员。
  本书假定读者已经掌握一定的网页设计知识和基本的HTML。如果你是初学者,应该在学习JavaScript之前首先了解这些相关的知识。我们推中国:
 100080北京市海淀区知春路49号希格玛公寓B座809室奥莱理软件(北京)有限公司
 本书的网页上列有示例、勘误表以及其他相关信息。你可以用以下的网址访问:
  http://www.oreilly.com/catalog/designjs2/
 对本书的任何意见及技术问题请写信到:
  bookquestions@oreilly.com
  info@oreilly.com.cn
 其他的关于书籍、会议、Resource Centers和O'Reilly Network,请访问O'Reilly的网站:
  http://www.oreilly.com
  http://www. oreilly.com.cn
  感谢
 第二版
 能够完成本书要多谢我的妈妈,DelbysCruz,是她的支持和爱一直鼓励我到今天。
 还要感谢以下各位:
.我的未婚妻,MarySmith,感谢她在我写书期间对我的关心照顾。
.我的编辑,PaulaFerguson,他在很大的压力下,为本书付出了很多心血才使之成功。
. RickScott,多谢她在百忙之中抽出时间审阅本书,并给了我很多见解独到的技术性建议。
.Robert Arellano,我以前的教授和挚交,是他让我有信心拿起笔写书,也让我看到了语言的美妙。
.已故的O'Reilly的主编,Frank Willison,多谢他给我这个机会。我很怀念与他共事的那段日子。我们想念你,Frank。
  ———Bill Pena
  2001年9月
 第一版
我想感谢以下各位:
.网上的所有朋友们,感谢你们访问我的站点,阅读我的文章,并提出创新的见解。
. webreference.com的Andy King和Bob Peyser,给我提供了服务器,并在他们的网站上专门给我一个位置。
.我的编辑Richard Koman,多谢那个关系重大的email,它给了我一个机会。
.  感谢我的家人,我的妈妈、爸爸、兄弟和爱犬,鼓励我的编程和写作,并支持我经历整个写书的考验。
  ———Nick Heinle
  1997年8月

作者简介

Nick Heinle, Bill Pena:暂无简介

译者简介

张铭泽 陈晓燕:暂无简介

图书目录

前言
第一章JavaScript入门
添加描述性的链接
Night and day(夜晚和白天)
第二章窗口操作
窗口基础
创建新的窗口
远程控制
第三章框架控制
工具栏的设计
网页更替
使用Quick Time VR
第四章表单和验证
表单入门
Madlibs
停止表单
判断emaU
其他验证函数
第五章使用数组
数组的概念
让你的站点不可预测
正确显示日期
选择菜单
第六章浏览器太多了吗 不是
如何知道什么浏览器在访问我的站点
不同的浏览器,不同的需要
样式差异
检查插件
浏览器之外的检测
第七章动态图像
图像基础
图像翻转
多翻转效果
图像布告牌
第八章用cookie定制站点
什么是cookie
cookie基本操作
欢迎新来的访问者
具有记忆功能的表单
定制的网页
第九章动态HTML
什么是DHTML
文档对象模型
动态级联样式表
熟悉图层的概念
浏览器检测
第十章交互的DHTML技术
下拉菜单
滑动的标签项
用剪切操作滚动图层
第十一章高级应用技术
面向对象的脚本
小测验:测验你的读者
关联菜单
跨浏览器的样式对象
继续学习
附录一常用的JavaScript对象
附录二事件处理器
附录三样式属性
附录四JavaSCript语法
荐《Learning Web Design》(Jennifer Niederst著)和《HTML and
XHTML:TheDefinitiveGuide》(ChuckMusciano和BillKennedy著)
两本书,它们均由O'Reilly出版,前者的中文版《学习Web设计》已由
机械工业出版社出版。
本书的内容
本书共包括十一章,简介如下:
第一章,"JavaScript入门",提供两个简单的JavaScript的例子,使
你可以立刻开始美化你的网页。
第二章,"窗口操作",教你如何控制、创建窗口,并和它们交换数
据,因为整个网页都是运行于一个窗口中的。
第三章,"框架控制",讲述如何利用JavaScript控制框架,从而制
作出漂亮的网页界面。
第四章,"表单和验证",解释如何运用JavaScript和表单元素进行
交互,包括利用它来验证表单数据。
第五章,"使用数组",介绍了数组的概念,它是一个组织信息的好
方法,同时会教你如何将其应用在自己的站点中。
第六章,"浏览器太多了吗 不是",讨论如何使用JavaScript得到
访问站点的浏览器的信息,以便可以让你的站点在不同的浏览器中
都得到最好的效果。
第七章,"动态图像",讲述了JavaScript改变网页上显示的图像的
能力,这样可以创建各种动画效果。
第八章,"用cookie个性化站点",讨论如何使用JavaScript插件
cookie来跟踪你的站点的访问者。
第九章,"动态HTML",介绍结合JavaScript、W3C标准DOM和
CSS在网页上创建不同动态效果的基本知识。
第十章,"交互的DHTML技术",继续讨论动态HTML,介绍一些
更精妙更有交互性的例子。
第十一章,"高级应用技术",探索面向对象脚本编写的概念,这可
以使你的脚本更容易理解也更有效。
除此之外,本书还有四个有用的附录,其中是一些使用JavaScript的参
考资料。
本书中的约定
排版上的约定如下:
斜体(Italic)
用来表示URL、电子邮件地址、文件名和目录名,也用来表示强调。
灰色字体
用来表示当前定义的术语和交叉引用的术语。
HelveticaCondensed字体(HelveticaCondensed)
用来表示示例代码。
灰色Helvetica Condensed字体(Helvetica Condensed)
用来表示HTML标签(tag)和属性以及JavaScript元素,在示例
代码中表示强调。
Helvetica Condensed斜体(Helvetica Condensed ltafic)
用来表示HTML属性和JavaScript表达式中的值的占位符。
建议与评论
本书的内容都经过测试,尽管我们做了最大的努力,但错误和疏忽仍然
是在所难免的。如果你发现有什么错误,或者是对将来的版本有什么建
议,请通过下面的地址告诉我们:
美国:
O'Reilly&Associates,Inc.
101 Morris Street
Sebastopol,CA 95472

教学资源推荐
作者: Kenneth Barclay;John Savage
作者: 尹宝林
作者: (美)Al Kelley,Ira Pohl
作者: Patrick Henry Winston, Sundar Narasimhan
参考读物推荐
作者: Cedric Beust;Hani Suleiman
作者: 朱志文 著
作者: Tobias Ratschiller Till Gerken