欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript實(shí)例教程(19) 使用HoTMetal(6)

 更新時(shí)間:2006年12月23日 00:00:00   作者:  
HoTMetal中使用javascript

6.怎樣編寫(xiě)一個(gè)保存模塊腳本

在本節(jié)教程的例子中,我們創(chuàng)建了一個(gè)新的保存模塊文件對(duì)話框。HoTMetaL里面有幾個(gè)模板你可以從中進(jìn)行選擇。模板只是一個(gè)普通的網(wǎng)頁(yè),這個(gè)網(wǎng)頁(yè)被保存HoTMetaL應(yīng)用程序目錄的Template模板中。當(dāng)你從文件菜單中選擇新項(xiàng)目的時(shí)候,其中一個(gè)標(biāo)簽選項(xiàng)是Page From Template。當(dāng)你選擇了它,就會(huì)彈出一個(gè)標(biāo)簽對(duì)話框,上面包含了各種模板: General、 WebTV、 W3C、 Frame Pages、 Layout。

你可以通過(guò)保存當(dāng)前文件到Template目錄下的一個(gè)目錄來(lái)創(chuàng)建一個(gè)新的模板。下面的宏,即Save As 模板,向你展示了怎樣使用HMExtras.FileDlg的DisplayFileDlg方法創(chuàng)建一個(gè)Save As對(duì)話框。這個(gè)對(duì)話框使用Template目錄作為缺省的位置,以下是詳細(xì)的代碼:

<MACRO name="Save As Template" lang="JScript" id="90"><![CDATA[

var obj = new ActiveXObject("HMExtras.FileDlg");

var filter = "Web Page Template (*.htm, *.html)|*.htm;*.html|All Files (*.*)|*.*||";

if (obj.DisplayFileDlg(0, "File Save As", filter, Application.Path + "\\Template")) {

ActiveDocument.SaveAs(obj.FullPathName, true); // save and put on recent file list

}

]]></MACRO>

下面解釋一下上面的代碼:首先,我們利用HMExtras庫(kù)的FileDlg COM對(duì)象來(lái)創(chuàng)建一個(gè)ActiveX 控件:

var obj = new ActiveXObject("HMExtras.FileDlg");

接著利用幾個(gè)條目來(lái)創(chuàng)建一個(gè)過(guò)濾器:

var filter = "Web Page Template (*.htm, *.html)|*.htm;*.html|All Files (*.*)|*.*||";

然后我們通過(guò)調(diào)用obj.DisplayFileDlg來(lái)顯示文件對(duì)話框,最后我們?cè)谌绻麑?duì)話框存在的時(shí)候保存文件。
HoTMetal中使用Javascript

6.怎樣編寫(xiě)一個(gè)保存模塊腳本

讓我們?cè)黾拥谝粋€(gè)Save As 模板宏到文件菜單中。你可以點(diǎn)擊文件菜單條并選擇定制。接著選擇菜單標(biāo)簽并導(dǎo)航到你想增加新的宏的地方去。點(diǎn)擊Add Submenu(增加子菜單)按鈕并填充缺少的項(xiàng)。對(duì)話框如圖1所示。



(圖1)

下面我們測(cè)試一下這個(gè)菜單項(xiàng)以及宏是如何工作的。拉下文件菜單,你可以看到多了一個(gè)Save模板項(xiàng),點(diǎn)擊它,你可以得到如圖2的對(duì)話框:



找到你希望保存文件的目錄并給出文件名字,點(diǎn)擊Save按鈕確認(rèn)。

相關(guān)文章

  • 簡(jiǎn)單談?wù)凧avascript函數(shù)中的arguments

    簡(jiǎn)單談?wù)凧avascript函數(shù)中的arguments

    在JavaScript中,arguments對(duì)象是比較特別的一個(gè)對(duì)象,實(shí)際上是當(dāng)前函數(shù)的一個(gè)內(nèi)置屬性。下面這篇文章主要介紹了關(guān)于Javascript函數(shù)中的arguments面貌以及如何轉(zhuǎn)化為數(shù)組的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • javascript基礎(chǔ)知識(shí)大集錦(二) 推薦收藏

    javascript基礎(chǔ)知識(shí)大集錦(二) 推薦收藏

    正則表達(dá)式 call(),apply(),callee,caller,cookie方法,setInterval(),clearInterval(),setTimeout() ,clearTimeout()
    2011-01-01
  • javascript學(xué)習(xí)筆記(九) js對(duì)象 設(shè)計(jì)模式

    javascript學(xué)習(xí)筆記(九) js對(duì)象 設(shè)計(jì)模式

    javascript學(xué)習(xí)筆記之js對(duì)象 設(shè)計(jì)模式介紹,需要的朋友可以參考下
    2012-06-06
  • 現(xiàn)代 JavaScript 參考

    現(xiàn)代 JavaScript 參考

    一份現(xiàn)代 JavaScript 參考,你在現(xiàn)代項(xiàng)目中會(huì)經(jīng)常遇到,以及最新的代碼示例,需要的朋友可以參考下
    2017-10-10
  • js變量、作用域及內(nèi)存詳解

    js變量、作用域及內(nèi)存詳解

    本文主要詳細(xì)分析了JS變量,作用域以及內(nèi)存問(wèn)題,同時(shí)附上非常多的實(shí)例,方便大家理解這3個(gè)概念,是篇不可多得的文章,希望對(duì)大家有所幫助
    2014-09-09
  • JS 操作符整理[推薦收藏]

    JS 操作符整理[推薦收藏]

    JS 操作符主要包括算術(shù)運(yùn)算符,賦值運(yùn)算符,比較(關(guān)系)運(yùn)算符,邏輯運(yùn)算符,串符(連接作用),條件運(yùn)算符等
    2011-11-11
  • javascript中call,apply,bind的用法對(duì)比分析

    javascript中call,apply,bind的用法對(duì)比分析

    這篇文章主要給大家對(duì)比分析了javascript中call,apply,bind三個(gè)函數(shù)的用法,非常的詳細(xì),這里推薦給小伙伴們。
    2015-02-02
  • javascript中this指向詳解

    javascript中this指向詳解

    this的指向在函數(shù)定義的時(shí)候是確定不了的,只有函數(shù)執(zhí)行的時(shí)候才能確定this到底指向誰(shuí),實(shí)際上this的最終指向的是那個(gè)調(diào)用它的對(duì)象,接下來(lái)我會(huì)深入的探討這個(gè)問(wèn)題。
    2016-04-04
  • 關(guān)于session和cookie的簡(jiǎn)單理解

    關(guān)于session和cookie的簡(jiǎn)單理解

    下面小編就為大家?guī)?lái)一篇關(guān)于session和cookie的簡(jiǎn)單理解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • javascript call方法使用說(shuō)明

    javascript call方法使用說(shuō)明

    javaScript 中的 call() 是一個(gè)奇妙的方法,但也是一個(gè)讓人迷惑的方法。
    2010-01-01

最新評(píng)論