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 相关文章推荐
js wmp操作代码小结(音乐连播功能)
Nov 08 Javascript
jQeury淡入淡出需要注意的问题
Sep 08 Javascript
js数组与字符串的相互转换方法
Jul 09 Javascript
JS实现弹出居中的模式窗口示例
Jun 20 Javascript
早该知道的7个JavaScript技巧
Jun 21 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
vue-resource 拦截器使用详解
Feb 21 Javascript
解决webpack -p压缩打包react报语法错误的方法
Jul 03 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
May 03 Javascript
超轻量级的js时间库miment使用解析
Aug 02 Javascript
vue resource发送请求的几种方式
Sep 30 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 escape URL编码
2008/12/10 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
parser.add_argument中的action使用
2020/04/20 Python
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
初一科学教学反思
2014/01/27 职场文书
党员公开承诺事项
2014/03/25 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
学生逃课检讨书
2015/02/17 职场文书
2015年女职工工作总结
2015/05/15 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
python神经网络编程之手写数字识别
2021/05/08 Python
Java 在生活中的 10 大应用
2021/11/02 Java/Android
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server