JavaScript & DHTML Cookbook中文版(第二版)

JavaScript & DHTML Cookbook中文版(第二版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2009-03
版次: 2
ISBN: 9787121082313
定价: 98.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 582页
字数: 931千字
正文语种: 简体中文
12人买过
  • 本书主要介绍了运用JavaScript搭配DHTML技术进行Web开发和Web设计的原则和技巧。全书内容以条目形式罗列,覆盖了在Web开发和Web设计中综合运用JavaScript和DHTML技术实现各种实用功能的技术和技巧,示例丰富、实用性强、便于查阅。本书相对于第1版,对Web2.0和Ajax技术架构进行了全面更新,增加了对Web2.0应用开发和Ajax技术的深入阐述和精彩的技巧讲解。
    本书适合Web开发人员、Web设计人员、网站架构师阅读和参考。
    作者简介:
    DannyGoodman从20世纪70年代末就开始撰写关于个人电脑和商业电子产品的内容。多年来,他在HyperCard、AppleScript、JavaScript和DynamicHTML方面的著作广为流传,而强大的内容也吸引了许多专家,这些书籍提供了非专业程序员也能使用的编程环境。他的《DynamicHTML:TheDefinitiveReference》已经出了第3版,是OReilly销量最好的书籍之一。 DannyGoodman,从20世纪70年代末就开始撰写关于个人电脑和商业电子产品的内容。多年来,他在HyperCard、AppleScript、JavaScript和DynamicHTML方面的著作广为流传,而强大的内容也吸引了许多专家,这些书籍提供了非专业程序员也能使用的编程环境。他的《DynamicHTML:TheDefinitiveReference》已经出了第3版,是OReilly销量最好的书籍之一。 前言
    第1章字符串
    1.0引言
    1.1连接字符串
    1.2提高字符处理的性能
    1.3访问子串
    1.4改变字符串的大小写
    1.5检验两个字符是否相等
    1.6不使用正则表达式检验字符串的包含关系
    1.7使用正则表达式检验字符串的包含关系
    1.8查找和替换子字符串
    1.9特殊字符和转义字符的应用
    1.10cookies的读写
    1.11Unicode值和字符的互相转换
    1.12URL字符串的编码和解码
    1.13Base64字符串的编码和解码

    第2章数字和日期
    2.0引言
    2.1数字和字符串的互相转换
    2.2检验数字的有效性
    2.3检验数字的相等
    2.4浮点小数的取整
    2.5为文本显示指定数字格式
    2.6十进制和十六进制之间的互相转换
    2.7生成伪随机数字
    2.8三角函数的计算
    2.9创建Date对象
    2.10过去或将来日期的计算
    2.11计算两个日期之间的天数
    2.12验证日期

    第3章数组和对象
    3.0引言
    3.1创建简单的数组
    3.2创建多维数组
    3.3数组和字符串之间的转换
    3.4操作数组元素
    3.5简单数组的排序
    3.6合并数组
    3.7分解数组
    3.8创建自定义对象
    3.9用于快速数组查询的模拟哈希表
    3.10对象属性的处理
    3.11对象数组的排序
    3.12自定义对象的原型
    3.13把数组和自定义对象转换成字符串
    3.14使用对象减少命名冲突

    第4章变量.c函数和流程控制
    4.0引言
    4.1创建JavaScript变量
    4.2创建命名函数
    4.3嵌套命名函数
    4.4创建匿名函数
    4.5延迟函数的调用
    4.6条件分支
    4.7漂亮地处理脚本错误
    4.8提高脚本的性能

    第5章浏览器特性检测
    5.0引言
    5.1检测浏览器的种类
    5.2检测早期的浏览器版本
    5.3检测InternetcExplorer的版本
    5.4检测Mozilla的版本
    5.5检测Safari的版本
    5.6检测Opera的版本
    5.7检测客户端的操作系统
    5.8检测对象支持
    5.9检测对象属性和方法的支持
    5.10检测W3DOM标准的支持
    5.11检测浏览器的书写语言
    5.12检测Cookie的是否可用
    5.13为特定浏览器或属性定义链接
    5.14多个浏览器版本的检验

    第6章管理浏览器窗口
    6.0引言
    6.1在浏览器窗口控制受限的环境下生存
    6.2设置主窗口的尺寸
    6.3主窗口定位
    6.4最大化主窗口
    6.5创建新窗口
    6.6将窗口置前
    6.7与新窗口进行通信
    6.8与主窗口进行通信
    6.9使用IE的模态/非模态窗口
    6.10模拟跨浏览器的模态对话框
    6.11用层模拟窗口

    第7章管理多个框架
    7.0引言
    7.1在新的框架组中创建空白框架
    7.2从其他框架中改变框架的内容
    7.3同时改变多个框架的内容
    7.4用单一页面替换框架组
    7.5避免被其他网站“加框”
    7.6确保页面加载到自己的框架组
    7.7读取框架的尺寸
    7.8设置框架的尺寸
    7.9动态设置框架组的规格

    第8章动态表单
    8.0引言
    8.1自动在第一个文本域聚焦
    8.2常见的文本域检验
    8.3在验证失败时阻止表单提交
    8.4自动聚焦到无效的文本域输入
    8.5使用自定义验证对象
    8.6改变表单的动作
    8.7封锁回车键的提交
    8.8通过回车键移动文本域的焦点
    8.9在文本框中输入回车键来提交表单
    8.10禁用表单控件
    8.11隐藏和显示表单控件
    8.12仅允许在文本框中输入数字(或字母)
    8.13在固定长度的文本框中自动移动焦点
    8.14改变select元素的内容
    8.15页面间表单数据的复制

    第9章管理事件
    9.0引言
    9.1等价使用IE和W3C的事件模型
    9.2在页面加载之后初始化
    9.3添加多个load事件处理
    9.4判断点击事件的坐标
    9.5阻止事件执行默认行为
    9.6阻止重复点击
    9.7判断哪个元素收到事件
    9.8判断哪个鼠标按键被按下
    9.9读取被按下的字符键
    9.10读取被按下的非字符键
    9.11在事件中判断哪个辅助键被按下
    9.12判断光标移出/移入的元素
    9.13与事件同步播放声音

    第10章页面导航技术
    10.0引言
    10.1加载新页面或锚点
    10.2避免页面进入浏览器历史
    10.3将select元素用于导航
    10.4通过Cookie在页面之间传递数据
    10.5通过框架在页面之间传递数据
    10.6通过URL在页面之间传递数据
    10.7创建上下文(右键)菜单
    10.8创建下拉式导航菜单
    10.9创建导航踪迹菜单
    10.10创建可展开菜单
    10.11建立可折叠的XML菜单

    第11章管理样式表
    11.0引言
    11.1从全局给元素指定样式表规则
    11.2为一组元素指定样式表规则
    11.3为单独的元素指定样式表规则
    11.4导入外部样式表
    11.5针对浏览器或操作系统导入样式表
    11.6在加载之后更改导入的样式表
    11.7启用/禁用样式表
    11.8切换元素的样式表
    11.9覆盖样式表规则
    11.10将任意内容转变成带有样式的元素
    11.11创建居中的body元素
    11.12读取有效样式表属性值
    11.13强制浏览器使用标准模式

    第12章静态内容的视觉效果
    12.0引言
    12.1预读图像
    12.2在鼠标移过时切换图像
    12.3减少JavaScript下载的切换图像
    12.4使用CSS减少切换图像的下载
    12.5动态改变图像大小
    12.6改变文本样式属性
    12.7让用户选择正文的文字大小
    12.8创建自定义链接样式
    12.9改变页面背景色和图像
    12.10隐藏和显示元素
    12.11调整元素透明度
    12.12创建过渡视觉效果
    12.13在canvas元素中绘制图表

    第13章HTML元素定位
    13.0引言
    13.1让元素在文档空间中可定位
    13.2定位元素与body元素的联系
    13.3通过DHTML函数库控制定位
    13.4选择div和span容器
    13.5调整定位元素的叠放顺序(Z-order)
    13.6使元素在另一个元素上方居中
    13.7在窗口或框架中使元素居中
    13.8判断未定位元素的位置
    13.9让元素沿直线运动
    13.10让元素沿圆形路径移动
    13.11创建可拖动的元素
    13.12滚动div的内容
    13.13创建自定义滚动条
    13.14创建滑块控件

    第14章创建动态内容
    14.0引言
    14.1在页面加载时写入动态内容
    14.2动态创建新的页面内容
    14.3包含外部HTML内容
    14.4嵌入XML数据
    14.5用JavaScript对象嵌入数据
    14.6将XML数据转换到HTML表格中
    14.7将JavaScript对象转换成HTML表格
    14.8将XML结点树转换成JavaScript对象
    14.9创建新的HTML元素
    14.10为新元素创建文本内容
    14.11创建混合的元素和文本结点
    14.12插入并填充iframe元素
    14.13获取HTML元素对象的引用
    14.14引用所有同类的元素
    14.15替换部分正文内容
    14.16删除正文内容
    14.17使用XMLHttpRequest进行REST请求
    14.18使用XMLHttpRequest进行SOAP调用
    14.19排序动态表格
    14.20遍历文档结点树
    14.21捕获文档内容

    第15章动态内容的应用
    15.0引言
    15.1显示随机格言
    15.2将用户选择区域转换为任意元素
    15.3自动查找替换正文内容
    15.4设计用户可以编辑的内容页面
    15.5创建幻灯片
    15.6自动滚动页面
    15.7根据用户的时间进行问候
    15.8显示距离圣诞节的天数
    15.9显示倒计时
    15.10创建基于日历的日期选择控件
    15.11显示动画进度条
    附录A键盘事件的字符值
    附录B键盘的按键编码值
    附录CcECMAScript保留关键字
    索引
  • 内容简介:
    本书主要介绍了运用JavaScript搭配DHTML技术进行Web开发和Web设计的原则和技巧。全书内容以条目形式罗列,覆盖了在Web开发和Web设计中综合运用JavaScript和DHTML技术实现各种实用功能的技术和技巧,示例丰富、实用性强、便于查阅。本书相对于第1版,对Web2.0和Ajax技术架构进行了全面更新,增加了对Web2.0应用开发和Ajax技术的深入阐述和精彩的技巧讲解。
    本书适合Web开发人员、Web设计人员、网站架构师阅读和参考。
    作者简介:
    DannyGoodman从20世纪70年代末就开始撰写关于个人电脑和商业电子产品的内容。多年来,他在HyperCard、AppleScript、JavaScript和DynamicHTML方面的著作广为流传,而强大的内容也吸引了许多专家,这些书籍提供了非专业程序员也能使用的编程环境。他的《DynamicHTML:TheDefinitiveReference》已经出了第3版,是OReilly销量最好的书籍之一。
  • 作者简介:
    DannyGoodman,从20世纪70年代末就开始撰写关于个人电脑和商业电子产品的内容。多年来,他在HyperCard、AppleScript、JavaScript和DynamicHTML方面的著作广为流传,而强大的内容也吸引了许多专家,这些书籍提供了非专业程序员也能使用的编程环境。他的《DynamicHTML:TheDefinitiveReference》已经出了第3版,是OReilly销量最好的书籍之一。
  • 目录:
    前言
    第1章字符串
    1.0引言
    1.1连接字符串
    1.2提高字符处理的性能
    1.3访问子串
    1.4改变字符串的大小写
    1.5检验两个字符是否相等
    1.6不使用正则表达式检验字符串的包含关系
    1.7使用正则表达式检验字符串的包含关系
    1.8查找和替换子字符串
    1.9特殊字符和转义字符的应用
    1.10cookies的读写
    1.11Unicode值和字符的互相转换
    1.12URL字符串的编码和解码
    1.13Base64字符串的编码和解码

    第2章数字和日期
    2.0引言
    2.1数字和字符串的互相转换
    2.2检验数字的有效性
    2.3检验数字的相等
    2.4浮点小数的取整
    2.5为文本显示指定数字格式
    2.6十进制和十六进制之间的互相转换
    2.7生成伪随机数字
    2.8三角函数的计算
    2.9创建Date对象
    2.10过去或将来日期的计算
    2.11计算两个日期之间的天数
    2.12验证日期

    第3章数组和对象
    3.0引言
    3.1创建简单的数组
    3.2创建多维数组
    3.3数组和字符串之间的转换
    3.4操作数组元素
    3.5简单数组的排序
    3.6合并数组
    3.7分解数组
    3.8创建自定义对象
    3.9用于快速数组查询的模拟哈希表
    3.10对象属性的处理
    3.11对象数组的排序
    3.12自定义对象的原型
    3.13把数组和自定义对象转换成字符串
    3.14使用对象减少命名冲突

    第4章变量.c函数和流程控制
    4.0引言
    4.1创建JavaScript变量
    4.2创建命名函数
    4.3嵌套命名函数
    4.4创建匿名函数
    4.5延迟函数的调用
    4.6条件分支
    4.7漂亮地处理脚本错误
    4.8提高脚本的性能

    第5章浏览器特性检测
    5.0引言
    5.1检测浏览器的种类
    5.2检测早期的浏览器版本
    5.3检测InternetcExplorer的版本
    5.4检测Mozilla的版本
    5.5检测Safari的版本
    5.6检测Opera的版本
    5.7检测客户端的操作系统
    5.8检测对象支持
    5.9检测对象属性和方法的支持
    5.10检测W3DOM标准的支持
    5.11检测浏览器的书写语言
    5.12检测Cookie的是否可用
    5.13为特定浏览器或属性定义链接
    5.14多个浏览器版本的检验

    第6章管理浏览器窗口
    6.0引言
    6.1在浏览器窗口控制受限的环境下生存
    6.2设置主窗口的尺寸
    6.3主窗口定位
    6.4最大化主窗口
    6.5创建新窗口
    6.6将窗口置前
    6.7与新窗口进行通信
    6.8与主窗口进行通信
    6.9使用IE的模态/非模态窗口
    6.10模拟跨浏览器的模态对话框
    6.11用层模拟窗口

    第7章管理多个框架
    7.0引言
    7.1在新的框架组中创建空白框架
    7.2从其他框架中改变框架的内容
    7.3同时改变多个框架的内容
    7.4用单一页面替换框架组
    7.5避免被其他网站“加框”
    7.6确保页面加载到自己的框架组
    7.7读取框架的尺寸
    7.8设置框架的尺寸
    7.9动态设置框架组的规格

    第8章动态表单
    8.0引言
    8.1自动在第一个文本域聚焦
    8.2常见的文本域检验
    8.3在验证失败时阻止表单提交
    8.4自动聚焦到无效的文本域输入
    8.5使用自定义验证对象
    8.6改变表单的动作
    8.7封锁回车键的提交
    8.8通过回车键移动文本域的焦点
    8.9在文本框中输入回车键来提交表单
    8.10禁用表单控件
    8.11隐藏和显示表单控件
    8.12仅允许在文本框中输入数字(或字母)
    8.13在固定长度的文本框中自动移动焦点
    8.14改变select元素的内容
    8.15页面间表单数据的复制

    第9章管理事件
    9.0引言
    9.1等价使用IE和W3C的事件模型
    9.2在页面加载之后初始化
    9.3添加多个load事件处理
    9.4判断点击事件的坐标
    9.5阻止事件执行默认行为
    9.6阻止重复点击
    9.7判断哪个元素收到事件
    9.8判断哪个鼠标按键被按下
    9.9读取被按下的字符键
    9.10读取被按下的非字符键
    9.11在事件中判断哪个辅助键被按下
    9.12判断光标移出/移入的元素
    9.13与事件同步播放声音

    第10章页面导航技术
    10.0引言
    10.1加载新页面或锚点
    10.2避免页面进入浏览器历史
    10.3将select元素用于导航
    10.4通过Cookie在页面之间传递数据
    10.5通过框架在页面之间传递数据
    10.6通过URL在页面之间传递数据
    10.7创建上下文(右键)菜单
    10.8创建下拉式导航菜单
    10.9创建导航踪迹菜单
    10.10创建可展开菜单
    10.11建立可折叠的XML菜单

    第11章管理样式表
    11.0引言
    11.1从全局给元素指定样式表规则
    11.2为一组元素指定样式表规则
    11.3为单独的元素指定样式表规则
    11.4导入外部样式表
    11.5针对浏览器或操作系统导入样式表
    11.6在加载之后更改导入的样式表
    11.7启用/禁用样式表
    11.8切换元素的样式表
    11.9覆盖样式表规则
    11.10将任意内容转变成带有样式的元素
    11.11创建居中的body元素
    11.12读取有效样式表属性值
    11.13强制浏览器使用标准模式

    第12章静态内容的视觉效果
    12.0引言
    12.1预读图像
    12.2在鼠标移过时切换图像
    12.3减少JavaScript下载的切换图像
    12.4使用CSS减少切换图像的下载
    12.5动态改变图像大小
    12.6改变文本样式属性
    12.7让用户选择正文的文字大小
    12.8创建自定义链接样式
    12.9改变页面背景色和图像
    12.10隐藏和显示元素
    12.11调整元素透明度
    12.12创建过渡视觉效果
    12.13在canvas元素中绘制图表

    第13章HTML元素定位
    13.0引言
    13.1让元素在文档空间中可定位
    13.2定位元素与body元素的联系
    13.3通过DHTML函数库控制定位
    13.4选择div和span容器
    13.5调整定位元素的叠放顺序(Z-order)
    13.6使元素在另一个元素上方居中
    13.7在窗口或框架中使元素居中
    13.8判断未定位元素的位置
    13.9让元素沿直线运动
    13.10让元素沿圆形路径移动
    13.11创建可拖动的元素
    13.12滚动div的内容
    13.13创建自定义滚动条
    13.14创建滑块控件

    第14章创建动态内容
    14.0引言
    14.1在页面加载时写入动态内容
    14.2动态创建新的页面内容
    14.3包含外部HTML内容
    14.4嵌入XML数据
    14.5用JavaScript对象嵌入数据
    14.6将XML数据转换到HTML表格中
    14.7将JavaScript对象转换成HTML表格
    14.8将XML结点树转换成JavaScript对象
    14.9创建新的HTML元素
    14.10为新元素创建文本内容
    14.11创建混合的元素和文本结点
    14.12插入并填充iframe元素
    14.13获取HTML元素对象的引用
    14.14引用所有同类的元素
    14.15替换部分正文内容
    14.16删除正文内容
    14.17使用XMLHttpRequest进行REST请求
    14.18使用XMLHttpRequest进行SOAP调用
    14.19排序动态表格
    14.20遍历文档结点树
    14.21捕获文档内容

    第15章动态内容的应用
    15.0引言
    15.1显示随机格言
    15.2将用户选择区域转换为任意元素
    15.3自动查找替换正文内容
    15.4设计用户可以编辑的内容页面
    15.5创建幻灯片
    15.6自动滚动页面
    15.7根据用户的时间进行问候
    15.8显示距离圣诞节的天数
    15.9显示倒计时
    15.10创建基于日历的日期选择控件
    15.11显示动画进度条
    附录A键盘事件的字符值
    附录B键盘的按键编码值
    附录CcECMAScript保留关键字
    索引
查看详情
相关图书 / 更多
JavaScript & DHTML Cookbook中文版(第二版)
Java程序设计任务驱动教程
黑马程序员
JavaScript & DHTML Cookbook中文版(第二版)
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript & DHTML Cookbook中文版(第二版)
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript & DHTML Cookbook中文版(第二版)
Java+OpenCV案例佳作选
姚利民
JavaScript & DHTML Cookbook中文版(第二版)
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript & DHTML Cookbook中文版(第二版)
Java程序设计及实践应用研究
张萌,梁正,李真
JavaScript & DHTML Cookbook中文版(第二版)
Java Web及其框架技术
陈振兴
JavaScript & DHTML Cookbook中文版(第二版)
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript & DHTML Cookbook中文版(第二版)
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript & DHTML Cookbook中文版(第二版)
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript & DHTML Cookbook中文版(第二版)
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
JavaScript & DHTML Cookbook中文版(第二版)
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)