大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> Javascript实例教程(19) 使用HoTMetal(4)

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

时间: 2021-07-31 作者:daque

hotmetal中运用javascript 4. 还好吗编写文书档案方法的剧本底下举个宏的例子:按照预订义的页面包车型的士安置规则来方法化文书档案。为了查看这个宏的效力,请封闭enable source layout(承诺源步调构造)按钮,简直从菜单中采用tools(东西)->customization(定制)。咱们开始翻开运用步调来初始化少许全部的变量。其余宏的名字必需为n_application_open,简直的代码如次:<macro name="on_application_open" lang="jscript"><![cdata[var viewwysiwyg = 0;var viewtagson = 1;var viewsource = 2;]]></macro>这个宏必需在翻开hotmetal运用步调的功夫才被挪用。它独一的手段即是设置三个常数,那些常数用来其它的宏。那些常数不过代办了三个相映的hotmetal视图。操纵hotmetal的编纂窗口的左边按钮边角上的窗口标签,你不妨看到wysiwyg(即所见即所得)视图,tagson视图和源步调视图。底下得宏是查看暂时视图能否是源视图而且按照预订义的规则方法化所有文书档案。即使视觉图不是源视图,一个动静就会打字与印刷出来表露给用户,而且报告用户切换视图,代码如次:<macro name="format current document" lang="jscript" id="153" desc="apply source layout to entire document"><![cdata[if (activedocument.viewtype == viewsource) {activedocument.layout();}else {application.alert("applying source layout only works in source view.\nswitch to source view and try again.");}]]></macro>这边要提防,咱们在这边仍旧运用了两个hotmetal的东西:activedocument 和 application。这个layout()本领方法化了暂时文书档案。而alert()本领弹出了一个劝告方框。好吧,此刻让咱们来尝试一下这个宏。请在hottmetal中翻开一个文书档案并将视图切换到源步调视图。你不妨在progguide目次中采用个中一段。而且经过运用tools(东西)->customization(定制)封闭enable source layout按钮。接着将个中一条龙用介入空格往右移,再从东西菜单中挪用宏对话框。这时候会展示出设置在hotmetal.mcr文献的宏的列表。而后运转refresh macros宏来承载你方才编纂的新的宏。你将会看到format current document (方法暂时文书档案)宏。你不妨运转它而且提防谁人缩进的行回到它的原场所。接下来咱们尝试一下alert()本领。此刻将视图切换到tagson视图并再次运转宏,会弹出如图1的对话框: (图1)此刻假如你想方法化文书档案中所采用的局部。这个乞求的宏(称为format current selection)跟上头所述的宏(format current document)很一致。它们之间的各别不过在:format current document中 layout()本领是操纵activedocument 东西,而format current selection中 layout()本领是操纵selection东西:<macro name="format current selection" lang="jscript" id="53" desc="apply source layout to the current selection"><![cdata[if (activedocument.viewtype == viewsource) {selection.layout();} else{application.alert("applying source layout only works in source view.\nswitch to source view and try again.");}]]></macro>底下让咱们好场面看上头这个宏是怎样处事的。咱们在翻开的文书档案中缩进了两行。第一条龙是以”does not specify”发端的,而其余一句是以"referred to in this ma:"发端的。如图2所示:(图2)此刻咱们采用三行,这三行囊括了以"does not specify:"发端的行,如图3所示:(图3)结果咱们点击中在窗口左上角上的绿色箭镞,接着宏的名字(format current selection)就表露鄙人拉菜单的窗口中,如图4所示:(图4)犯得着一提的是,被采用的行仍旧被方法化为从来的段落边境。以"referred to in this ma"为发端的第二行维持缩进状况而没有被方法化。

javascript实例教程(19) 使用hotmetal(4)图1

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.