资源名称:超实用的Ja vaSc ript代码段
内容简介:
基于实用、实践、前瞻性、学习的原则,笔者精选了近300段Javascript代码和400种解决方案,覆盖了几乎所有的脚本处理模块,最大程度地帮助读者学习、实践Javascript的各个方面,让读者成为一个有代码实践、有思想品质、有技术深度的Javascript高手。
全书分为9章,包括Javascript的一些必备知识,常用的表单处理、图片处理、内容展示、页面处理、日期处理、页面特效、移动开发等代码及其他常用代码,涉及闭包、Ajax、Data URI、DOM、BOM、数据字典、HTML 5、XML、JSON等现代Javascript开发常用的技术。对那些想迅速全面了解Javascript代码处理技巧的前端开发人员有重要的指导意义。
本书内容简洁明了、代码精练、重点突出、实例丰富,语言通俗易懂,原理清晰明白,是广大前端入门者的最优选择。
资源目录:
序1 30段简单趣味的Javascript代码VII
序2 30个你不可能全部会做的Javascript题目XIII
序3 30个最火热的Javascript面试题XXI
第1章 学习Javascript必须知道的事儿1
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 如何用3
1.2 使用什么工具开发Javascript3
1.2.1 Adobe Dreamweaver软件,推荐指数: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章 表单常用代码12
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章 图片控制常用代码68
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章 内容展示常用代码113
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章 页面控制常用代码180
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章 日期处理常用代码222
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章 页面特效常用代码242
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章 移动开发常用代码267
8.1 区分平台类型267
8.2 判断设备方向变更268
8.3 移除移动浏览器地址栏270
8.4 防止网页触摸滚动271
8.5 使用Javascript调用百度地图272
8.6 获取当前地理坐标274
8.7 判断当前浏览器是否为移动浏览器276
第9章 其他常用代码277
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 HTML 5版Javascript实现的MP3播放器294
9.8 Ajax实现动态导航297
9.9 类似百度的自动完成功能301
9.10 等级星投票效果306
9.11 IE导出表格 307