Javascript实例教程(19) 使用HoTMetal(3)


Posted in Javascript onDecember 23, 2006

HoTMetal中使用javascript

3.什么样的资源适合于脚本编写

当利用HotMetal PRO 6.0编写宏的时候,你可以使用以下几种资源:

预定义事件

HoTMetaL PRO 6.0定义了几个事件以及特殊的用户定义的宏来处理它们。这些宏应该根基HoTMetal的指令来命名的。比如,宏On_Application_Open是在每次HoTMetal PRO 6.0打开的时候被调用的。用户需要定义这个宏并将它增加到Macro/hotmetal.mcr文件中。我们在本教程中将涉及到所有的特殊的宏。

通用的文档编辑界面

总共有8个界面模拟HoTMetal 图形用户界面,如下:

Application

Document

Documents

DocumentProperty

DocumentProperties

Selection

Range

Font

文档对象模型

HoTMetal是使用Document Object Model (DOM,文档对象模型)的。DOM是一个标准的模型用于访问网页中元素。

命令条界面

HotMetal为它的菜单条提供了界面,这跟用户定义的菜单条类似。

COM 对象

HoTMetaL PRO 6.0支持三个COM对象,这三个对象定义在HMExtras.dll中:

HMExtras.fileDlg 可以让你访问文件对话框,它有丰富的命令(比如Save、SaveAS等等);

HMExtras.buttonMaker 可以使用户创建新的菜单按钮 ;

HMExtras.colorChooser 可以使用户选择菜单条颜色

Javascript 相关文章推荐
JavaScript使用prototype定义对象类型
Feb 07 Javascript
通过正则格式化url查询字符串实现代码
Dec 28 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
Aug 09 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
javascript实现别踩白块儿小游戏程序
Nov 22 Javascript
jQuery ajax应用总结
Jun 02 Javascript
原生JS实现圆环拖拽效果
Apr 07 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
vue实现简单加法计算器
Oct 22 Javascript
Javascript实例教程(19) 使用HoTMetal(2)
Dec 23 #Javascript
Javascript实例教程(19) 使用HoTMetal(1)
Dec 23 #Javascript
用于自动添加Digg This!按钮的JavaScript
Dec 23 #Javascript
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 #Javascript
获取Javscript执行函数名称的方法
Dec 22 #Javascript
在Javascript中定义对象类别
Dec 22 #Javascript
枚举JavaScript对象的函数
Dec 22 #Javascript
You might like
浅析is_writable的php实现
2013/06/18 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
php自动加载代码实例详解
2021/02/26 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
python自动化报告的输出用例详解
2018/05/30 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
《诺贝尔》教学反思
2014/02/17 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
创先争优演讲稿
2014/09/15 职场文书
团组织推荐意见
2015/06/05 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
篮球拉拉队口号
2015/12/25 职场文书
餐厅开业活动方案
2019/07/08 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
nginx中proxy_pass各种用法详解
2021/11/07 Servers