四、 进阶篇 behaviors插件的编写
1.behaviors插件的简介
behaviors与event(事件)以及action(行为)是紧密结合的,实际上behaviors插件的编写就是action文件的编写,action文件是.htm文件,存放在/configuration/behaviors/action目录下,其结构可以划分为:
1、<head>里是javascript代码,用以处理用户输入的参数,并且将生成的代码插入到当前文档
2、<body>里包含form,提供给用户参数输入,定制behaviors的具体细节
2.behaviors插件的工作原理
behaviors插件的工作流程大致如下:
| 1 | 用户点击action浮动面板上的(+)按钮 |
| 2 | 如果定义了canacceptbehavior()函数,dreamweaver就调用,检测所选择的内容是否适合这个action,如果canacceptbehavior()返回false,那么dreamweaver的action浮动面板上的对应菜单项是灰色的,表示不适合执行这个action |
| 3 | 用户选择某action命令 |
| 4 | dreamweaver检测action代码里是否存在form标签,如果存在,首先调用windowdimensions()函数,计算参数选择对话框的尺寸,如果windowdimensions()没有定义,dreamweaver自动定义对话框的尺寸;最后弹出参数对话框 |
| 5 | 如果<body>标签中存在onload句柄,dreamweaver就执行它,当然如果没有对话框,这一步不执行 |
| 6 | 用户选择参数 |
| 7 | 用户点击特定的按钮时,dreamweaver执行action代码里的behaviorfunction()和applybehavior()函数,将其返回的字符串插入到用户文档 |
| 8 | 如果用户双击action浮动面板上的action列,将重新打开参数对话框,用户可以重新输入参数 |
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 注册表 操作系统 服务器 应用服务器