标题：网页程序设计 HTML、JavaScript、CSS、XHTML、Ajax（第三版）
图书信息
ISBN：9787302314240定价：48元印次：3-1装帧：平装印刷日期：2013-1-25
图书简介
本书以讲述HTML与JavaScript网页设计技术为主，其他网页技术为辅，通过完整范例由浅入深地讲解了HTML、JavaScript、CSS、XHTML、Ajax等时下流行的网页程序设计技术与应用技巧。通过对本书的学习，读者能够真正达到“一书在手，网页制作不求人”的目标。本书共18章，内容包括HTML基本语法、网页编辑与格式化、超链接、图片、表格、框架网页、窗体、网页上的特殊效果与组件、JavaScript入门、类型、变量与运算符、流程控制、函数、对象、事件处理程序、Java Script实用范例、CSS、XHTML、动态网页技术与Ajax等内容。本书适合HTML页面设计初学者，可以用于培训学校和高等院校相关专业的教材和辅导书。
图书前言
前言本书以讲述HTML与JavaScript网页设计技术为主，其他网页技术为辅，通过完整范例由浅入深地讲解HTML、JavaScript、CSS、XHTML、Ajax等时下流行的网页程序设计技术与应用技巧。本书分为3部分（共18章），通过对本书的学习，用户能真正达到“一书在手，网页制作不求人”的目标。本书内容第1部分（第1～8章）主要讲解HTML基本语法和页面设计。通过104个范例+12个随堂练习+144个课后练习引导读者熟悉HTML网页设计技术，内容包括如下章节：HTML基本语法。网页编辑与格式化。超链接。图片。表格。框架网页。窗体。网页上的特殊效果与组件。第2部分（第9～15章）主要讲解JavaScript入门和页面程序设计。通过62个范例+18个随堂练习+99个课后练习引导读者熟悉JavaScript网页设计技术，内容包括如下章节：JavaScript入门。类型、变量与运算符。流程控制。函数。对象。事件处理程序。JavaScript实用范例第3部分（第16～18章）主要讲解CSS、XHTML和动态网页技术。通过13个范例+16个课后练习引导读者熟悉各项网页技术，内容包括如下章节：CSS。XHTML。动态网页技术与Ajax。其中，CSS用于网页文件的编辑、显示、格式化及特殊效果添加，虽然HTML提供的标签就可以将文件格式化，但变化有限，而CSS正好弥补了这个不足；XHTML是W3C按照XML 1.0标准将HTML重新制定的一种标记语言，未来有望取代HTML成为网页制作的标准语言；动态网页通常是借助于浏览器端Scripts或服务器端Scripts来完成的，前者包括VBScript和JavaScript两种，后者则有CGI 、JSP、 PHP、 ASP/.NET等多种类型；Ajax则是JavaScript、XML、DHTML、DOM 、XMLHttpRequest等技术的整合运用。随书附赠的光盘中收录了所有范例、随堂练习、课后练习的源代码，可供读者参考，本书适合作为网页程序设计课程的教材、教学参考书，也可供读者自学使用。联络方式编 者 2012年
图书目录
第1章?HTML基本语法 11-1　网页设计的流程 1阶段一：搜集数据并规划网站架构 1阶段二：网页制作与测试 2阶段三：网站上传与推广 3阶段四：网站维护与更新 41-2　用于网页设计的相关程序语言 51-3　认识HTML语法 91-4　编辑HTML网页 121-5　HTML网页的整体架构 131-5-1　<!DOCTYPE> 标签 141-5-2　<html>...</html> 标签 151-5-3　<head>...</head> 标签 161-5-4　<title>...</title> 标签 161-5-5　<meta> 标签 161-5-6　<body>...</body> 标签 17随堂练习 181-6　事件处理程序 21课后练习 22第2章?网页编辑与格式化 252-1　设置标题格式 252-2　设置段落格式 262-2-1　<p> 标签（段落） 262-2-2　<address> 标签（地址） 282-2-3　<blockquote> 标签（左右缩排） 282-2-4　<br> 标签（强制换行） 292-2-5　<pre> 标签（预先格式化） 312-2-6　<!-- --> 标签（注释） 32随堂练习 322-3　设置文字格式 332-3-1　HTML的文字格式 332-3-2　文字的大小、颜色与字体－<font>、<basefont> 标签 342-4　跑马灯－<marquee> 标签 362-5　水平线－<hr> 标签 372-6　项目符号与编号－<ul>、<ol>、<li> 标签 38随堂练习 402-7　定义清单－<dl>、<dt>、<dd> 标签 402-8　插入或删除数据－<ins>、<del> 标签 412-9　设置提示文字 42课后练习 43第3章?超链接 463-1　URI的类型 463-1-1　绝对URI 473-1-2　相对URI 473-2　建立超链接－<a> 标签 49随堂练习 503-3　变更超链接文字颜色 513-4　定义文件之间的关联－<link> 标签 513-5　设置相对URI的路径信息－<base> 标签 523-6　设置链接到E-mail地址的超链接 533-7　建立书签 54随堂练习 55课后练习 56第4章?图片 594-1　网页多媒体 594-1-1　图片 594-1-2　音频 604-1-3　视频 614-2　在网页上插入图片－<img> 标签 624-2-1　设置图片的高度、宽度与框线 624-2-2　设置图片的对齐方式 634-2-3　设置图片的替代显示文字与低分辨率图片 674-2-4　设置图片的水平间距与垂直间距 674-3　设置图片超链接与缩图 68随堂练习 694-4　设置影像地图 704-4-1?绘制图片并定义热点 704-4-2?在HTML网页中建立影像地图 714-4-3?建立图片与影像地图的关联 73课后练习 74第5章?表格 775-1　建立表格－<table>、<tr>、<td>、<th> 标签 77随堂练习 815-2　表格与单元格的格式化 825-2-1　设置表格的背景颜色与背景图片 825-2-2　设置表格的宽度、框线颜色、暗边框颜色、亮边框颜色、单元格填充与 单元格间距 835-2-3　设置表格的框线大小、外框线与内框线显示方式 845-2-4　设置表格的对齐方式 855-2-5　设置单元格的对齐方式 875-2-6　设置单元格的背景图片与背景颜色 885-3　设置表格标题－<caption> 标签 88随堂练习 905-4　合并单元格 925-5　设置表格的表头、主体与表尾－<thead>、<tbody>、<tfoot> 标签 955-6　直列式表格－<colgroup>、<col> 标签 97课后练习 99第6章?框架网页 1036-1　认识框架网页 1036-2　建立框架网页 1036-2-1　决定网页的框架数目、大小与位置 1056-2-2　制作框架的内容 113随堂练习 1136-2-3　设置框架的格式 1146-2-4　针对不支持框架的浏览器设计网页内容－<noframes> 标签 1166-3　结合水平框架与垂直框架的网页 116随堂练习 1186-4　设置浮动框架－<iframe> 标签 1196-5　制作导航栏 1216-5-1　使用 <base> 标签的target属性指定目标框架 1236-5-2　特殊的target属性值 124课后练习 124第7章?窗体 1287-1　认识窗体 1287-2　架设Web服务器 1297-3　创建窗体的输入接口 1317-3-1　插入窗体与按钮 1337-3-2　插入单行文本框 1357-3-3　插入单选按钮 1367-3-4　插入复选框 1377-3-5　插入多行文本框 1377-3-6　插入下拉列表 1387-4　后台处理窗体 1417-4-1　将窗体数据以E-mail传送给指定的收件人 1427-4-2　制作确认网页 1427-5　设置密码字段 1457-6　设置隐藏字段 1457-7　设置文件上传 1467-8　设置文件下载 1487-9　制作访客留言簿 1497-10　将指定的窗体字段框起来－<fieldset>、<legend> 标签 151课后练习 152第8章?网页上的特殊效果与组件 1568-1　网页音频与视频 1568-1-1　加入音乐 1568-1-2　加入背景音乐 1578-1-3　加入视频文件 1588-2　网页切换效果 1598-3　网页自动更新与切换 1618-4　加入ActiveX控件 1628-4-1　加入ActiveMovie控件 1628-4-2　加入Office启动效果 1638-5　加入Java Applets 1648-5-1　动态显示按钮 1658-5-2　横幅广告 1678-5-3　具有超链接功能的下拉菜单 1688-6　加入JavaScript程序 1708-6-1　状态栏跑马灯 1708-6-2　自动选择网页 1718-6-3　网页跑马灯 1728-6-4　插播式广告 1738-6-5　禁止使用鼠标右键 1748-6-6　随机播放背景音乐 1758-7　加入VBScript程序 1768-7-1　随机播放背景音乐 1768-7-2　具有提示效果的文字 1768-8　加入Flash动画 1788-8-1　Flash动画范例1——新年小孩拼图 1788-8-2　Flash动画范例2——抓蝴蝶比赛 1798-8-3　Flash动画范例3——海豚玩耍 180课后练习 181第9章?JavaScript入门 1829-1　认识JavaScript 1829-2　编写第一个JavaScript程序 1839-3　JavaScript编写惯例 186第10章?类型、变量与运算符 18910-1　类型 18910-2　变量 19010-2-1　变量的命名规则 19010-2-2　变量的声明方式 191随堂练习 19110-3　运算符 19210-3-1　算术运算符 19310-3-2　比较运算符 19510-3-3　逻辑运算符 19610-3-4　位运算符 19710-3-5　赋值运算符 19810-3-6　条件运算符 19910-3-7　运算符的优先级 199随堂练习 199课后练习 200第11章?流程控制 20311-1　认识流程控制 20311-2　if…else 20411-2-1　if（单向选择） 204随堂练习 20411-2-2　if…else（双向选择） 206随堂练习 20611-2-3　if…else if…（多向选择） 207随堂练习 20811-3　switch 209随堂练习 21011-4　for 212随堂练习 21311-5　条件表达式循环 21611-5-1　while 216随堂练习 21711-5-2　do 218随堂练习 21811-5-3　break与continue 21911-6　for…in 220课后练习 221第12章?函数 22412-1　认识函数 22412-2　用户自定义函数 22512-2-1　函数的参数 22712-2-2　函数的返回值 228随堂练习 22912-3　局部变量与全局变量 22912-4　JavaScript内置函数 23212-4-1　encodeURI()、decodeURI() 23212-4-2　encodeURIComponent()、decodeURIComponent() 23212-4-3　eval() 23312-4-4　isFinite()、isNaN() 23312-4-5　Number()、parseInt()、parseFloat() 23312-5　函数库 234课后练习 235第13章?对象 23713-1　面向对象的概念 23713-2　window对象 24013-3　核心对象 24313-3-1　Number对象 24313-3-2　Boolean对象 24513-3-3　String对象 24513-3-4　Function对象 24813-3-5　Object对象 24813-3-6　Math对象 24813-3-7　Date对象 25013-3-8　Array对象 253随堂练习 25313-3-9　Error对象 26113-4　环境对象 26313-4-1　location对象 26313-4-2　navigator对象 26513-4-3　history对象 26613-4-4　screen对象 26713-5　document对象 268课后练习 272第14章?事件处理程序 27514-1　事件驱动 27514-2　事件的类型 27514-3　编写事件处理程序 276随堂练习 278第15章?JavaScript实用范例 28115-1　窗口基本操作 28115-1-1　欢迎对话框 28115-1-2　告别对话框 28115-1-3　打印网页 28215-1-4　自动垂直滚动 28315-1-5　回信 28415-2　特殊效果 28515-2-1　随机变换背景图片 28515-2-2　随机播放背景音乐 28615-2-3　状态栏跑马灯 28715-2-4　网页跑马灯 28815-2-5　标题栏跑马灯 28915-2-6　半透明图片 29015-2-7　水中倒影 29115-2-8　下拉列表超链接 29215-2-9　单选按钮超链接 29315-3　日期时间 29415-3-1　显示进入时间 29415-3-2　显示停留时间 29515-3-3　显示网络时钟 29615-3-4　显示每日问候语 297第16章?CSS 29816-1　认识CSS 29816-2　CSS样式规则与选择器 29916-3　链接HTML网页与CSS样式表 30316-3-1　在 <head>…</head> 区域嵌入样式表 30316-3-2　使用HTML元素的style属性指定样式表 30416-3-3　将样式表引入HTML网页 30516-3-4　将样式表链接到HTML网页 30616-4　类选择器 30716-5　ID选择器 31016-6　常用的CSS属性 31216-6-1　字体属性 312随堂练习 31316-6-2　文字属性 31416-6-3　颜色属性 31516-6-4　背景属性 315随堂练习 31716-6-5　清单属性 31716-6-6　框线属性 319课后练习 320第17章?XHTML 32317-1　认识XHTML 32317-1-1　XHTML的发展背景 32317-1-2　XHTML的优点 32417-2　XHTML与HTML的区别 32517-3　严格遵循XHTML文件 32817-4　验证XHTML文件 33017-5　将HTML文件转换为XHTML文件 332课后练习 334第18章?动态网页技术与Ajax 33618-1　认识动态网页技术 33618-1-1　浏览器端Scripts 33618-1-2　服务器端Scripts 33718-2　认识Ajax 34218-2-1　Ajax的应用 34318-2-2　Ajax的相关技术 34418-2-3　Ajax范例 345
参考文献[1]