三、进阶篇 command插件的编写
1. command插件的简介
command命令的功能相当强大,可以操作当前文档、所有打开的文档,甚至于所有驱动器上的html文档,可以插入、删除、重排所有的html标签的属性,以及处理注释和文本等等强大功能。
2.command插件的工作原理
command插件的作用流程如下:
| 1 | 如果定义了canacceptcommand()函数,dreamweaver就调用,检测所选择的内容是否适合这个command,如果canacceptcommand()返回false,那么dreamweaver的command菜单里的对应菜单项是灰色的,表示不适合执行这个command |
| 2 | 用户选择某command命令,或者通过dw.runcommand()函数调用 |
| 3 | 如果定义了receivearguments()函数,就调用它,处理用户输入的参数 |
| 4 | 如果定义了commandbuttons()函数,就调用它,显示特定的按钮,并且赋予每个按钮特定的执行代码 |
| 5 | dreamweaver检测command代码里是否存在form标签,如果存在,首先调用windowdimensions()函数,计算参数选择对话框的尺寸,如果windowdimensions()没有定义,dreamweaver自动定义对话框的尺寸;最后弹出参数对话框 |
| 6 | 如果<body>标签中存在onload句柄,dreamweaver就执行它,当然如果没有对话框,这一步不执行 |
| 7 | 用户选择参数 |
| 8 | 用户点击特定的按钮时,dreamweaver执行赋予相应按钮的command代码 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器