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 相关文章推荐
zShowBox 图片放大展示jquery版 兼容性
Sep 24 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
Oct 28 Javascript
jQuery把表单元素变为json对象
Nov 06 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
Dec 11 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
vue自动路由-单页面项目(非build时构建)
Apr 30 Javascript
js实现经典贪吃蛇小游戏
Mar 19 Javascript
vue+canvas实现移动端手写签名
May 21 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 jQuery
吃通javascript正则表达式
Apr 21 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编程开发“虚拟域名”系统
2006/10/09 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
javascript 树控件 比较好用
2009/06/11 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
JS原生瀑布流效果实现
2019/04/26 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
python文件操作整理汇总
2014/10/21 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
PyQt5实现下载进度条效果
2018/04/19 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
pandas值替换方法
2018/07/10 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
如何一键升级Python所有包
2020/11/05 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
求职简历自荐信范文
2013/10/21 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS