二、插件编写之javascript基础
1.dreamweaver的dom结构分析
dom是document object model的简称,就是描述html文档的tag结构树,dreamweaver的dom是dom level 1的子集,dreamweaver为了实现充分定制和扩展功能,动用了400多个javascript程序,并且提供了完整的javascript api(应用程序接口),现在dreamweaver 4.0基本上能通过javascript实现对菜单、浮动面板、代码监视器、站点窗口以及文档窗口的完全定制,,所以我们必须对dreamweaver的dom结构有一定的了解,这样才能设计完美的插件。
下面是dreamweaver dom的结构精选列表
| 对象 | 属性 | 方法 | 事件 |
| document | forms (数组) images(数组) layers(数组) 子对象名 nodetype parentnode childnodes documentelement body url parentwindow | getelementsbytagname() //取得特定tag haschildnodes() //是否有子节点 | onload |
| 所有的tag | nodetype parentnode childnodes tagname 属性名 innerhtml outerhtml | getattribute() //取得属性 setattribute() //设置属性 removeattribute() //删除属性 getelementsbytagname() //取得特定tag haschildnodes() //是否有子节点 | |
| form | elements(数组) mmcolorbutton 子对象名 | 同上 |
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 注册表 操作系统 服务器 应用服务器