Javascript实例教程(20-11)

吴查理大师

吴查理大师

2016-02-19 22:15

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐Javascript实例教程(20-11),赶紧看过来吧!

HoTMetal中使用JavaScript

5.怎样编写脚本来检查上次修改的日期

接着,我们调用当前文档的定制属性集:props = ActiveDocument.CustomDocumentProperties 并且检查这个属性的数字是否不等于零。我们已经在前面的On_Document_Open_Complete 宏中已经保存了,并将它赋值给oldMod:

oldMod = props.Item("LastMod").value

当我们发现oldMod (来自打开的文档) and newMod (来自磁盘)之间的矛盾的时候,我们应该告诉用户是否从磁盘上转载了这个文件:

var Yes = 6;

var No = 7;

var msg = "The disk version of this document has changed from the";

msg += "version in memory. Do you want to re-open the document?";

var ret = Application.MessageBox(msg, 36, "Document Changed");

if (ret == Yes) {

ActiveDocument.Reload();

}

最后,我们通过模仿打开的操作来重置当前文档的日期:

Application.Run("On_Document_Open_Complete");

我们想扩展这个更新特性的检查并触发它,而不管在这个文档是当前的还是当这个应用程序是当前的。这时我们可以定义On_Application_Activate宏,这个宏只是调用上面的宏:


Application.Run("On_Document_Activate");

]]

现在我们需要复制On_Document_Save功能到On_Document_SaveAs宏:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

![CDATA[

Application.Run("On_Document_Save");

]]

最后还是对它进行一下测试吧。先在HotMetaL PRO 6.0中打开一个文档。并在你喜欢的编辑器中打开相同的文档。并在任何地方插入一个空格符再将它保存到磁盘中。当你切换到HoTMetaL应用程序,你将可以得到如图1的信息。

(图1)

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

Javascript实例教程(20-11)

Web开发
Javascript实例教程(20-11)

Javascript实例教程(20-7)

Web开发
Javascript实例教程(20-7)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Javascript实例教程(20-5)

Web开发
Javascript实例教程(20-5)

Javascript实例教程(20-6)

Web开发
Javascript实例教程(20-6)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Javascript实例教程(20-8)

Web开发
Javascript实例教程(20-8)

Javascript实例教程(20-9)

Web开发
Javascript实例教程(20-9)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Javascript实例教程(21-10)

Javascript实例教程(21-10)

Windows7色彩管理显示器ICC设置方法

Windows7色彩管理显示器ICC设置方法
下拉加载更多内容 ↓