一、目录介绍
第1章 学习JavaScript必须知道的事儿
1.1 如何在HTML中调用JavaScript代码1
1.1.1 <script>标签的定义1
1.1.2 两种嵌入JavaScript代码的方式2
1.1.3 XHTML与HTML对JavaScript解析的不同之处2
1.1.4 <noscript>如何用3
1.2 使用什么工具开发JavaScript3
1.2.1 AdobeDreamweaver软件,推荐指数:33
1.2.2 SublimeText,推荐指数:44
1.2.3 AptanaStudio,推荐指数:44
1.2.4 WebStorm,推荐指数:4.55
1.3 如何在不同浏览器中调试JavaScript代码5
1.3.1 WebInspector调试工具6
1.3.2 Firebug调试工具7
1.3.3 JavaScript调试器7
1.3.4 控制台8
1.3.5 HTTP分析9
1.3.6 性能检测10
1.4 总结11
第2章 表单常用代码
2.1 去除字符串左右两边的空格12
2.2 验证用户是否输入13
2.3 禁止输入14
2.4 关闭输入法16
2.5 禁止复制与粘贴18
2.6 限制只能输入数字19
2.7 限制只能输入中文20
2.8 限制字符串长度21
2.9 限制字符串长度(区分中英文)23
2.10 实时提示可输入字符(区分中英文)25
2.11 在输入框中显示提示信息28
2.12 文本框内容自动滚动32
2.13 密码强度实时验证34
2.14 回车提交表单37
2.15 光标停留在文字最后37
2.16 禁止文本框的记忆功能38
2.17 自动选定文本内容39
2.18 获取和失去焦点时改变样式40
2.19 常见的验证规则41
2.20 对文本内容进行关键词过滤44
2.21 从字符串中剔除所有HTML代码45
2.22 检测是否为数值型46
2.23 TextArea自适应文字行数47
2.24 判断单选框是否选中48
2.25 判断复选框至少选中一项48
2.26 限制复选框最多选择几项49
2.27 复选框全选、取消全选、反选50
2.28 根据指定内容选中复选框51
2.29 获取选中的复选框值53
2.30 判断下拉框中的值是否被选中55
2.31 动态添加下拉选项56
2.32 动态删除下拉选项57
2.33 下拉框二级联动效果58
2.34 可输入的下拉框61
2.35 简单的数字及字符操作63
2.36 清空所有文本型输入框64
2.37 JavaScript对上传文件的相关操作65
第3章 图片控制常用代码
3.1 动画管理模块68
3.2 实时预览上传的图片73
3.3 鼠标移入/移出时改变图片样式77
3.4 图片放大镜效果78
3.5 水中倒影效果84
3.6 横向图片轮播90
3.7 图片层叠轮播95
3.8 单击图片逐渐放大100
3.9 图片旋转101
3.10 类似QQ相册效果104
第4章 内容展示常用代码
4.1 单元行上的鼠标悬停提示113
4.2 表格光棒效果116
4.3 让表单没有凹凸感118
4.4 动态插入和删除单元行119
4.5 表格内容的展开和折叠121
4.6 表格内容拖曳效果123
4.7 表格分页129
4.8 英文字符串自动换行134
4.9 内容超过元素宽度显示省略号136
4.10 调整字体大小139
4.11 实现打字机效果140
4.12 文本段落的展开和折叠142
4.13 关键字的高亮显示144
4.14 字幕上下滚动146
4.15 弹出层151
4.16 用层模拟的提示消息框153
4.17 隐藏层156
4.18 用层实现滚动条157
4.19 让层可以随意拖动162
4.20 遮罩层效果165
4.21 Tab选项卡切换167
4.22 对联浮动广告170
4.23 类似QQ消息窗口提示173
4.24 修改浏览器的主题177
4.25 打开链接时弹出确认框177
4.26 删除时弹出确认对话框178
第5章 页面控制常用代码
5.1 打开新页面180
5.2 打开指定大小的窗口181
5.3 打开模式子窗口183
5.4 获取子窗口的返回值183
5.5 刷新iframe窗口185
5.6 刷新当前页面186
5.7 不弹出提示框关闭父窗口186
5.8 弹出窗口关闭时刷新父窗口187
5.9 子窗口全屏188
5.10 屏蔽右键189
5.11 网页防止另存为190
5.12 防止被人frame191
5.13 永远都带着框架192
5.14 禁止滚动条192
5.15 禁止查看源代码193
5.16 取消选取、防止复制195
5.17 添加到收藏夹196
5.18 将网页设置为首页197
5.19 将网页另存为198
5.20 自定义IE地址栏图标199
5.21 在收藏夹中显示自定义图标200
5.22 查看网页源代码200
5.23 判断上一页的来源202
5.24 最小化、最大化、关闭窗口203
5.25 禁止浏览器缓存204
5.26 检测某个网站的链接速度205
5.27 脚本永不出错207
5.28 解决点击空链接返回页面顶部的问题208
5.29 获取浏览器信息208
5.30 解决URL传递中文参数出现乱码210
5.31 获取地址栏URL的参数211
5.32 获得一个窗口的大小212
5.33 让弹出窗口总在最前面213
5.34 屏蔽功能键Shift、Alt、Ctrl213
5.35 页面慢慢变大214
5.36 IE浏览器页面进入和退出的特效215
5.37 页面全屏217
5.38 定时关闭页面218
5.39 打印页面的指定区域218
5.40 去掉打印时的页眉页脚221
第6章 日期处理常用代码
6.1 获取日期的指定部分222
6.2 显示当前时间223
6.3 显示最后修改时间224
6.4 实时显示当前时间225
6.5 将日期格式化成字符串225
6.6 获取短日期格式227
6.7 获取指定日期所在月份的天数229
6.8 获取指定日期是第几周231
6.9 倒计时231
6.10 比较两个日期相差多少秒233
6.11 比较日期大小234
6.12 对指定日期进行加减235
6.13 将字符串转换成日期格式237
6.14 判断是闰年还是平年238
6.15 日期合法性验证240
第7章 页面特效常用代码
7.1 页面悬浮导航242
7.2 下拉式导航菜单244
7.3 滑动门导航247
7.4 树形菜单导航249
7.5 仿QQ菜单253
7.6 漂浮广告258
7.7 滑动展开/收缩广告260
7.8 定时关闭的背投广告261
7.9 页面五颜六色的雪花263
第8章 移动开发常用代码
8.1 区分平台类型267
8.2 判断设备方向变更268
8.3 移除移动浏览器地址栏270
8.4 防止网页触摸滚动271
8.5 使用JavaScript调用百度地图272
8.6 获取当前地理坐标274
8.7 判断当前浏览器是否为移动浏览器276
第9章 其他常用代码
9.1 网页图片较多时分批次加载图片277
9.2 使用JavaScript解析XML数据280
9.3 使用JavaScript解析JSON数据282
9.4 跨浏览器的Ajax283
9.5 使用Ajax轻松加载文件287
9.6 跨浏览器读取XML290
9.7 HTML5版JavaScript实现的MP3播放器294
9.8 Ajax实现动态导航297
9.9 类似百度的自动完成功能301
9.10 等级星投票效果306
9.11 IE导出表格307