大雀软件园

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

Javascript实例教程(20-9)

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

hotmetal中运用javascript 5.还好吗编写脚从来查看上回窜改的日子在本节教程中你将不妨学好还好吗编写一个宏来查看能否有任何的步调仍旧运用hotmetal中窜改过一个文献。这个宏囊括了以次几个查看的革新个性:on_document_open_complete、on_document_activate和 on_application_activate。在前方的教程中,那些宏的名字仍旧被预订义了,以是这边不许对它们举行窜改。那些名字指定了事变来触发宏。这个event-macro关系是隐含的,以是不许经过任何本领来对它举行改写。当咱们翻开一个文书档案的功夫,比方on_document_open_complete,它老是在实行文献翻开的功夫被挪用的。以次是简直的设置: <macro name="on_document_open_complete" lang="jscript"><![cdata[var name = activedocument.localfullname;if (application.readablefileexists(name)) { // if document has never been saved, do nothingapplication.run("on_document_save");}]]></macro>咱们开始索取暂时文献夹的文献名:name = activedocument.localfullname,而后查看可读的文献能否生存;接着咱们运转宏on_document_save,这个宏on_document_save演示了微软的filesystemobject动作activex控件的运用本领,这是一个在javascript中。这个宏的重要思维是革新文书档案的lastmod属性以反馈磁盘下文档的暂时事变:<macro name="on_document_save" lang="jscript"<>![cdata[var fso = new activexobject("scripting.filesystemobject");var f = fso.getfile(activedocument.localfullname);var mod = date.parse(f.datelastmodified);var props = activedocument.customdocumentproperties;if (props.count != 0) {props.add("lastmod", mod);}]]></macro>这个宏从filesystemobject创造了一个activex控件,它囊括了微软的剧本库: var fso = new activexobject("scripting.filesystemobject");咱们不妨经过以次的语句来从磁盘获得文献的属性:f = fso.getfile(name),而后索取出文献结果一次窜改的事变:mod = date.parse(f.datelastmodified)。咱们经过挪用activedocument的customdocumentproperties 属性来创造了一个用户设置的属性集:props。而后咱们运用mod属性来对这个集举行初始化,这时候它的数值为"lastmode"。

热门阅览

最新排行

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