前言
第一章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