第一篇 插件基础 3
第1章 Dreamweaver插件概述 3
1.1 概述 3
1.2 插件下载 4
1.2.1 插件中心——Macromedia Exchange 4
12.2.2 下载插件 8
1.3 插件安装 9
1.3.1 插件管理器——Extensions Manager 9
1.3.2 安装插件 11
1.4 本章小结 14
1.5 思考与练习 14
第2章 插件管理 15
2.1 插件排序 15
2.2 允许或禁止使用插件 15
2.3 删除插件 16
2.4 插件导入 17
2.5 本章小结 19
2.6 思考与练习 19
第二篇 插件使用 23
第3章 链接、导航、菜单类插件 23
3.1 链接类插件 23
3.1.1 QuickLink插件 23
3.1.2 Super E-mail插件 23
3.1.3 IE Link Scrubber插件 25
3.1.4 Super Link Target插件 26
3.1.5 Anchors插件 27
3.1.6 Title Attribute Panel插件 27
3.2 导航类插件 28
3.2.1 Jump Menu Magic Pack by PVII插件 28
3.2.2 Table of Contents Extension插件 30
3.2.3 Go Back or Forward插件 31
3.3 菜单类插件 31
3.3.1 MFX_SlideMenu插件 32
3.3.2 Right Click Menu Builder插件 33
3.4 本章小结 35
3.5 思考与练习 35
第4章 实用工具、FrontPage类插件 36
4.1 实用工具类插件 36
4.1.1 Zip Suite Freeware插件 36
4.1.2 oSoBig5ToGB插件 39
4.1.3 oSoGBToBig5插件 40
4.1.4 Modify Page Titles插件 40
4.1.5 Explorer Site插件 41
4.1.6 External Link Checker插件 41
4.1.7 Personal Object Palette插件 42
4.1.8 Search Library ltems插件 43
4.1.9 Close Tag插件 44
4.1.10 Preview Site Via Local Web Server插件 44
4.2 FrontPage类插件 47
4.2.1 Cleaning up FrontPage HTML Sitewide插件 47
4.2.2 Site Summary插件 49
4.3 本章小结 52
4.4 思考与练习 53
第5章 CSS、标记类插件 54
5.1 CSS类插件 54
5.1.1 IE5.5 Custom ScrollBars插件 54
5.1.2 Apply CSS Class To Form Elements插件 55
5.1.3 Linecraft Scheduled CSS插件 56
5.1.4 Text Link Rollover插件 57
5.1.5 W3C Change CSS Class插件 57
5.2 标记类插件 59
5.2.1 Meta Generator插件 59
5.2.2 Marquee插件 62
5.2.3 PD lframe Object插件 63
5.3 本章小结 64
5.4 思考与练习 64
第6章 窗口、框架(帧)、浏览器类插件 65
6.1 窗口类插件 65
6.1.1 Chromeless Win插件 65
6.1.2 Open Picture Window Fever!插件 67
6.1.3 Advanced Open Window插件 68
6.1.4 Super Close Window插件 69
6.1.5 Neonix Window Tools插件 70
6.1.6 Windows Suite插件 71
6.2 帧(框架)类插件 75
6.2.1 Letterbox Frameset插件 75
6.2.2 Remote Timeline Fever!插件 76
6.3 浏览器类插件 78
6.3.1 Add to Favorites插件 78
6.3.2 Favorites Icon插件 78
6.3.3 Resolution Redirect插件 79
6.3.4 Set Home Page插件 79
6.3.5 OnBrowserTypeGo插件 80
6.4 本章小结 81
6.5 思考与练习 81
第7章 Flash类插件 82
7.1 Insert Flash HTML插件 82
7.2 JavaScript Integration Kit for Macromedia Flash5插件 83
7.2.1 Flash Dispatcher Behaviors(Flash调度器行为) 83
7.2.2 Flash Player Controls(Flash播放器控件) 84
7.2.3 Advanced Form validations(高级表单验证) 89
7.2.4 Browser Scripts for Flash Overview(供Flash调用的浏览器脚本) 96
7.3 本章小结 99
7.4 思考与练习 100
第8章 层类插件 101
8.1 Layer AniMagic by PVII插件 101
8.2 Popup Messages插件 102
8.3 Align Layer插件 103
8.4 Layerfx插件 104
8.5 dHTML Scrollable Area插件 105
8.6 Persistent Layers插件 107
8.7 Auto-Layers插件 108
8.8 Snap Layers插件 109
8.9 Slide Layer插件 111
8.10 URL Into Layer插件 112
8.11 URL Into Layer or IFrame插件 113
8.12 本章小结 114
8.13 思考与练习 114
第9章 表单类插件 115
9.1 Common Form Builder插件 115
9.2 Form button Fever!插件 116
9.3 Check Image Upload插件 117
9.4 Compare Fields插件 118
9.5 Flat Button插件 119
9.6 Check Form插件 120
9.7 本章小结 123
9.8 思考与练习 123
第10章 多媒体、学习教育类插件 124
10.1 多媒体类插件 124
10.1.1 Audioembed插件 124
10.1.2 Insert AVI File插件 125
10.1.3 RealMedia Suite插件 126
10.1.4 QuickTime Object插件 127
10.1.5 Authorware插件 130
10.2 学习教育类插件 131
10.3 本章小结 139
10.4 思考与练习 139
第11章 Fireworks、图像类插件 140
11.1 Fireworks类插件 140
11.1.1 InstaGraphics插件 140
11.1.2 Quick Convert Image插件 144
11.1.3 Spacer Creator插件 145
11.1.4 Create JustSo Photo Album插件 146
11.2 图像类插件 148
11.2.1 Advanced Random Images插件 148
11.2.2 Flash Image插件 149
11.2.3 Super Alt Image插件 151
11.2.4 dHTML SlideShow插件 152
11.2.5 dHTML SlideShow Fullsize in Page插件 153
11.2.6 Floating Image插件 154
11.3 本章小结 155
11.4 思考与练习 155
第12章 表格、文本类插件 156
12.1 表格类插件 156
12.1.1 Alternate Table Rows插件 156
12.1.2 Cool Border插件 157
12.1.3 TableLines插件 157
12.1.4 IE 5 Dynamic Table Sort插件 158
12.1.5 Number Columns插件 159
12.1.6 Create Table Through ODBC插件 160
12.2 文本类插件 161
12.2.1 PD On-line HTML/Text Editor插件 161
12.2.2 Change Case插件 165
12.2.3 Superscripts and Subscripts插件 165
12.3 本章小结 166
12.4 思考与练习 166
第13章 动态服务器页开发类插件 167
13.1 PHP类插件 167
13.1.1 PHP Include插件 167
13.1.2 PHP Mysql Connect插件 168
13.1.3 PHP 4 Reference插件 168
13.2 ASP类插件 169
13.3 JSP类插件 172
13.3.1 JSP Include插件 173
13.3.2 IBM Java Server Pages插件 173
13.4 本章小结 178
13.5 思考与练习 178
第14章 JavaScript、效果类插件 179
14.1 JavaScript类插件 179
14.1.1 JS Composer插件 179
14.1.2 Link to external JavaScript插件 180
14.1.3 Insert JS Function Call插件 181
14.1.4 Evaluate JavaScript Extension插件 181
14.2 效果类插件 182
14.2.1 Page Transitions插件 182
14.2.2 Gradient Text插件 182
14.2.3 Preload Images with Status Bar and Redirect插件 183
14.2.4 Typewriter插件 184
14.3 本章小结 185
14.4 思考与练习 185
第15章 插件开发类插件 186
15.1 MM ColorButton Suite插件 186
15.2 Insert Menu-Location=None插件 187
15.3 Object Maker插件 187
15.4 Create Behavior插件 188
15.5 Mxi File Creator and Packager插件 190
15.5.1 Basic属性页 191
15.5.2 Des/UI属性页 192
15.5.3 Files页 192
15.5.4 Menu/Key页 194
15.5.5 TXT Files页 196
15.5.6 Build页 199
15.6 本章小结 200
15.7 思考与练习 200
第16章 安全、标准检测及其他类插件 201
16.1 安全类插件 201
16.1.1 Disable View Source Code插件 201
16.1.2 Frame Buster插件 201
16.1.3 Find Parent Frameset插件 202
16.2 标准检测类插件 202
16.2.1 Check Page for Accessibility插件 203
16.2.2 W3C HTML 4.01 Strict DTD插件 204
16.2.3 W3C HTML 4.01 Transitional DTD插件 205
16.2.4 WAP Forum WML 1.1 DTD插件 205
16.3 其他类插件 205
16.3.1 ICQ Status插件 205
16.3.2 DWinamp插件 206
16.4 本章小结 206
16.5 思考与练习 207
第17章 插件综合实战 208
17.1 用层实现Splash窗口效果 208
17.1.1 所需插件 208
17.1.2 实现步骤 208
17.2 图片滚动器 214
17.2.1 所需插件 214
17.2.2 实现步骤 214
17.3 弹出式导航菜单 219
17.3.1 所需插件 219
17.3.2 实现步骤 219
17.4 Flash播放器 224
17.4.1 所需插件 224
17.4.2 实现步骤 224
17.5 本章小结 229
17.6 思考与练习 229
第三篇 插件开发 233
第18章 插件开发基础 233
18.1 插件类型 233
18.1.1 Object(对象) 233
18.1.2 Command(命令) 234
18.1.3 Menu Command(菜单命令) 234
18.1.4 Float Panel(浮动面板) 235
18.1.5 Property Inspector(属性检查器) 235
18.1.6 Behavior(行为) 235
18.1.7 Data Translator(数据翻译器) 235
18.1.8 Report(报告) 236
18.1.9 JavaScript Debugger Module(JavaScript调试模块) 236
18.2 DOM与JavaScript 236
18.2.1 Document Object Model(文档对象模型) 237
18.2.2 Dreamweaver中的文档对象模型 238
18.2.3 W3C DOM Leve 1 细节 238
18.2.4 JavaScript 241
18.2.5 常规编程 241
18.3 本章小结 247
18.4 思考与练习 247
第19章 常见类型插件开发 248
19.1 插件的共性 248
19.2 对象(Objects) 249
19.2.1 关于对象 249
19.2.2 对象工作模式 249
19.2.3 对象API 250
19.2.4 加入对象到对象面板与Insert菜单中 252
19.2.5 对象插件示例 252
19.3 命令(Commands) 256
19.3.1 关于命令 256
19.3.2 命令工作模式 256
19.3.3 命令API 257
19.3.4 命令对象插件示例 259
19.3.5 在启动或关闭Dreamweaver时运行命令 261
19.4 菜单命令(Menu Commands) 261
19.4.1 关于菜单命令 261
19.4.2 菜单命令工作模式 262
19.4.3 菜单命令API 263
19.4.4 菜单命令插件示例 268
19.5 行为(Behaviors) 271
19.5.1 关于行为 271
19.5.2 行为工作模式 272
19.5.3 插入多个函数到用户的文件中 273
19.5.4 需要一个返回值的动作 273
19.5.5 行为API 274
19.5.6 行为插件示例一 278
19.5.7 行为插件示例二 280
19.6 浮动面板(Floating Panel) 288
19.6.1 关于浮动面板 288
19.6.2 浮动面板工作模式 289
19.6.3 浮动面板API 290
19.6.4 浮动面板插件示例 293
19.6.5 浮动面板相关函数说明 297
19.7 报告(Reports) 298
19.7.1 关于报告 298
19.7.2 报告工作模式 298
19.7.3 报告API 299
19.7.4 报告插件示例 302
19.8 属性检查器(Property Inspector) 306
19.8.1 关于属性检查器 306
19.8.2 属性检查器文件工作模式 307
19.8.3 属性检查器API 307
19.8.4 属性检查器插件示例 309
19.9 本章小结 320
19.10 思考与练习 320
第20章 文件读写与Fireworks整合 321
20.1 文件读写函数库DWfile 321
20.1.1 检验DWfile函数库是否安装 321
20.1.2 文件读写API函数 321
20.2 Fireworks整合函数库FWLaunch 327
20.3 本章小结 340
20.4 思考与练习 340
第21章 打包与提交插件 341
21.1 创建插件信息文件 341
21.2 打包插件 346
21.3 提交插件 347
21.4 本章小结 348
21.5 思考与练习 348
第22章 扩展Dreamweaver MX 349
22.1 关于Dreamweaver MX 349
22.2 增强的可扩展性 350
22.2.1 HTML解析器 350
22.2.2 JavaScript解释器 351
22.2.3 API函数库 351
22.3 对象 352
22.3.1 对象的变化 353
22.3.2 对象工作模式 353
22.3.3 对象新增API 353
22.3.4 加入对象到插入栏中 356
22.4 报告 360
22.4.1 关于独立报告 360
22.4.2 独立报告工作模式 360
22.4.3 站点报告变化 361
22.5 浮动面板 362
22.5.1 浮动面板变化 362
22.5.2 浮动面板新增API 363
22.6 工具栏 364
22.6.1 关于工具栏 364
22.6.2 工具栏定义文件 364
22.6.3 工具栏项标记 368
22.6.4 工具栏项标记属性 372
22.6.5 工具栏命令工作模式 376
22.6.6 工具栏命令API 376
22.6.7 简单的工具栏命令例子 384
22.7 代码片段(Snippets) 386
22.7.1 关于代码片断 386
22.7.2 代码片段文件结构 386
22.7.3 代码片段插件 387
22.8 代码提示(Code Hint) 389
22.8.1 关于代码提示 389
22.8.2 CodeHints.xml文件 390
22.8.3 代码提示定义标记 392
22.8.4 代码提示函数 394
22.9 标记库与标记选择器、标记编辑器 396
22.9.1 关于标记库、标记选择器、标记编辑器 396
22.9.2 标记库 397
22.9.3 标记选择器 403
22.9.4 标记编辑器API 405
22.9.5 创建新的标记编辑器 408
22.10 插件信息文件(MXI) 412
22.11 插件管理器 417
22.11.1 改进的插件管理器 418
22.11.2 多用户环境中插件的安装和管理 418
22.11.3 配置文件夹 418
22.12 本章小结 420
22.13 思考与练习 420