1 基础概念篇 1
第1章 认识扩展插件 1
1-1 什么是扩展插件 2
1-1-1 Dreamweaver的扩展插件 2
1-1-2 认识内置的插入功能 2
1-1-3 认识内置的行为功能 7
1-2 扩展插件的下载与安装 13
1-2-1 注册及下载扩展插件 13
1-2-2 扩展管理器 16
1-2-3 删除或暂停外挂插件 19
1-3 扩展插件的使用 20
1-3-1 限制右键功能 21
1-3-2 网页幻灯片 23
1-3-3 浮动图片 24
1-3-4 超链接菜单 26
1-3-5 表格交错颜色 28
小技巧 快速更改连续序号的文件名 29
2 基本插件篇 33
第2章 对象插件的制作 33
2-1 认识对象插件 34
2-1-1 扩展插件的分类 34
2-1-2 对象插件的文件位置 34
2-1-3 insertbar.xml的重要性 36
2-1-4 制作第一个对象插件 37
2-2 简易对象插件的制作 41
2-2-1 在文件中插入HTML 41
2-2-2 在文件中插入表单 43
2-3 内置API函数的应用 44
2-3-1 objectTag()函数的使用 45
2-3-2 objectTag()函数在表单中的应用 51
2-4 制作对象插件实例:水平线 54
2-4-1 表单的制作 54
2-4-2 制作objectTag()函数 56
2-4-3 使用方法 59
2-5-1 MXI的结构 60
2-5 打包扩展插件 60
2-5-2 制作MXP文件 66
小技巧 对象插件其他常用的API接口函数 68
第3章 行为插件的制作 69
3-1 认识行为插件 70
3-1-1 什么是行为插件 70
3-1-2 认识行为面板 70
3-1-3 行为文件夹 72
3-1-4 参考内置的行为插件 73
3-2 行为插件的基本结构 74
3-2-1 行为插件接口函数 74
3-2-2 行为插件的基本类型 75
3-2-3 制作第一个行为插件 76
3-2-4 表单在行为插件中的应用 81
3-2-5 canAcceptBehavior()函数的应用 84
3-2-6 inspectBehavior()函数的应用 86
3-2-7 独立处理函数文件的应用 89
3-3 制作行为插件实例:打开浏览器 90
3-3-1 表单文件 91
3-3-2 接口函数程序 94
3-3-3 打包行为插件 100
3-3-4 使用行为插件 103
3 高级插件篇 107
第4章 DOM与命令插件的制作 107
4-1-2 HTML的基本结构 108
4-1 认识DOM 108
4-1-1 什么是DOM 108
4-1-3 Dreamweaver中的DOM 109
4-1-4 DOM与命令插件 109
4-2 DOM处理函数 110
4-2-1 制作第一个命令插件 110
4-2-2 insertHTML()函数的应用 114
4-2-3 insertText()函数的应用 116
4-2-4 newBlock()函数的应用 118
4-2-5 insertObject()函数的应用 119
4-2-6 runCommand()函数的应用 120
4-2-8 文字样式系列函数 121
4-2-7 resizeSelection()函数的应用 121
4-2-9 setAttributeWithErrorChecking()函数的应用 124
4-2-10 getSelection()函数的应用 125
4-2-11 getSelectedNode()函数的应用 126
4-2-12 getConfigurationPath()函数的应用 127
4-2-13 browseDocument()函数的应用 128
4-3 DOM对象的属性和方法 128
4-3-1 nodeTYPE属性 129
4-3-2 parentNode和childNodes属性 130
4-3-3 getElementsByTagName()方法 132
4-3-4 getAttribute()和setAttribute()方法 133
4-3-5 innerHTML和outerHTML属性 134
4-4 交互式命令插件 135
4-4-1 建立表单 136
4-4-2 建立按钮 137
4-4-3 canAcceptCommand()函数的应用 140
4-4-4 制作扩展插件的说明文件 142
4-5 命令插件实例:图像附加文字说明 145
4-5-1 建立命令插件 145
4-5-2 打包命令插件 149
4-5-3 使用命令插件 152
小技巧(一)快速查找颜色代码 155
小技巧(二)快速制作insertHTML() 155
第5章 服务器行为插件的制作 157
5-1-1 建立数据库连接 158
5-1 网络数据库 158
5-1-2 绑定记录集 163
5-2 服务器行为插件创建器 165
5-2-1 SBB 166
5-2-2 第一个服务器行为插件 167
5-2-3 插入参数 170
5-3 服务器行为插件文件 174
5-3-1 服务器行为文件夹及插件文件 174
5-3-2 主程序文件 176
5-3-3 修改主程序文件 180
5-4-1 显示字段数据 185
5-4 连接数据库 185
5-4-2 自定义文件夹 189
5-5 服务器行为实例:选择性显示 191
5-5-1 建立插件 191
5-5-2 检查数字或字符串字段 194
5-5-3 中文化表单 196
5-5-4 使用插件 196
5-5-5 打包服务器行为插件 199
小技巧 ASP JavaScript语法的插件 202
第6章 浮动面板插件的制作 205
6-1 认识浮动面板 206
6-2 自制浮动面板 207
6-2-1 第一个浮动面板插件 208
6-2-2 插入图像 213
6-2-3 插入表单 214
6-2-4 selectionChanged()接口函数 217
6-2-5 isResizable()接口函数 219
6-2-6 initialTabs()接口函数 219
6-2-7 documentEdited()接口函数 222
6-2-8 displayHelp()接口函数 224
6-2-9 isAvailablelnCodeView()接口函数 227
6-3 制作浮动面板实例:Script编辑器 227
6-3-1 制作Script编辑器 228
6-3-2 打包面板插件 233
6-3-3 使用面板插件 236
6-3-4 加入窗口菜单中 238
4 应用插件篇 239
第7章 开发类扩展插件的应用 239
7-1 对象插件创建器 240
7-1-1 基本使用方法 240
7-1-2 获取图像 244
7-1-3 删除插件 246
7-2 行为插件创建器 246
7-2-1 window.open的用法 246
7-2-2 创建行为插件 247
7-2-3 使用插件 251
7-3-1 插件介绍 252
7-3 JavaScript编辑器 252
7-3-2 使用插件 255
第8章 解析常用的扩展插件 258
8-1 WinTimer:定时关闭窗口 258
8-1-1 MXI文件 258
8-1-2 使用插件 260
8-1-3 使用“打开浏览器窗口”插件 262
8-1-4 WinTimer.htm代码 264
8-2 UltiMailTo:插入邮件链接 267
8-2-1 MXI文件 268
8-2-2 使用插件 270
8-2-3 UltiMailto.html代码 273
8-3 MenuBuilder:下拉式链接菜单 282
8-3-1 MXI文件 283
8-3-2 使用插件 285
8-3-3 MenuBuilder.htm原代码 286
5 附录篇 297
附录A Dreamweaver DOM对象 297
A-1 文件节点对象 298
A-2 元素节点对象 299
A-3 文字节点对象 300
A-4 注释节点对象 301
附录B JavaScript入门 303
B-1-1 编写JavaScript的方法 304
B-1 变量 304
B-1-2 变量名称 306
B-1-3 数据类型 307
B-1-4 运算符 309
B-1-5 数组 311
B-2 选择 313
B-2-1 if...else 313
B-2-2 switch...case 317
B-3 循环 319
B-3-1 for循环 319
B-3-2 while循环 321
附录C JavaScript对象索引 323
C-1 Math对象 324
C-2 String对象 325
C-3 Date对象 327
C-4 Document对象 328
C-5 Form对象 329
C-6 Links对象 330
C-7 History对象 331
C-8 Navigator对象 332
C-9 Location对象 332
C-10 Window对象 333
C-11 Screen对象 335
C-12 Image对象 335