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核心读书有感之语句
Feb 11 Javascript
JS显示下拉列表框内全部元素的方法
Mar 31 Javascript
jquery实现键盘左右翻页特效
Apr 30 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
Jul 02 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 Javascript
基于vue中解决v-for使用报红并出现警告的问题
Mar 03 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
Jan 02 Javascript
重学JS之显示强制类型转换详解
Jun 30 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 Javascript
react-native 实现购物车滑动删除效果的示例代码
Jan 15 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
php获取网页内容方法总结
2008/12/04 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
PHP 实现链式操作
2021/03/09 PHP
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
javascript的push使用指南
2014/12/05 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
深入理解Python中字典的键的使用
2015/08/19 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
linux面试题参考答案(9)
2015/01/07 面试题
介绍一些UNIX常用简单命令
2014/11/11 面试题
生产车间标语
2014/06/11 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
2015大学生实训报告
2014/11/05 职场文书
2014年村官工作总结
2014/11/24 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
教务处干事工作总结
2015/08/14 职场文书