Javascript实例教程(19)

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

HotMetalPRO6.0是强大易用的网站编辑和发布工具。在本教程中我们在HotMetal中使用javascript。在HotMetal中,JavaScript支持是基于HotMetal为你提供了丰富的资源以及对象。它包含了几个新的对象,比如访问DOM的对象。另外,HotMetal支持一些ActiveX控件。这些控件以及Windows脚本支持使得HotMetal成为了JavaScript设计人

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

HoTMetal中使用javascript5.怎样编写脚本来检查上次修改的日期在本节教程中你将可以学到怎样编写一个宏来检查是否有任何的程序已经利用HoTMetaL中修改过一个文件。[CDATA[varname=ActiveDocument.LocalFullName;if{//ifdocumenthasneverbeensaved,donothingApplication.Run;}]]>我们首先提取当前文件夹的文件名:name=ActiveDocument.LocalFullName,然

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

HoTMetaL里面有几个模板你可以从中进行选择。下面的宏,即SaveAs模板,向你展示了怎样使用HMExtras.FileDlg的DisplayFileDlg方法创建一个SaveAs对话框。[CDATA[varobj=newActiveXObject;varfilter="WebPageTemplate|*.htm;*.html|AllFiles(*.*)|*.*||";if{ActiveDocument.SaveAs;//saveandputonrecentfilelist}]]>下面

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

HoTMetal中使用javascript3.什么样的资源适合于脚本编写当利用HotMetalPRO6.0编写宏的时候,你可以使用以下几种资源:预定义事件HoTMetaLPRO6.0定义了几个事件以及特殊的用户定义的宏来处理它们。这些宏应该根基HoTMetal的指令来命名的。比如,宏On_Application_Open是在每次HoTMetalPRO6.0打开的时候被调用的。用户需要定义这个宏并将它增加到Macro/hotmetal.mcr文件中。通用的文档编辑界面总共有8个界面模拟HoTMetal图形用

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

第一种方法是将工具条的按钮与宏联系起来并且将这个按钮增加到HoTMetal的用户界面中去,这种方法在前面已经讲过了。在本节教程中将对第一种方法进行一点点变形,从对话框中将新的按钮拖拉到工具条区域,如图6所示是拖拉后的HotMetal的窗口:(图6)当调用工具条和菜单定制对话框的时候,一定要注意新的工具条已经被创建。这个工具条标签允许你改变工具条的名字以及它的格式。

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

[CDATA[varviewWYSIWYG=0;varviewTagsOn=1;varviewSource=2;]]>这个宏必须在打开HoTMetaL应用程序的时候才被调用。这些常数只是代表了三个相应的HoTMetaL视图。[CDATA[if{ActiveDocument.Layout();}else{Application.Alert;}]]>这里要注意,我们在这里已经使用了两个HotMetaL的对象:ActiveDocument和Application。请在HotTMe