Javascript執行個體教程(19) 使用HoTMetal(1)

來源:互聯網
上載者:User

HotMetal PRO 6.0是強大易用的網站編輯和發布工具。在本教程中我們在HotMetal中使用javascript。在HotMetal中,JavaScript支援是基於HotMetal為你提供了豐富的資源以及對象。它包含了幾個新的對象,比如訪問DOM的對象。另外,HotMetal支援一些ActiveX控制項。這些控制項以及Windows指令碼支援使得HotMetal成為了JavaScript設計人員一個不可多的功能強大的開發環境。

在本節教程中,你將可以學到:

怎樣為按鈕增加串連宏;

怎樣為菜單條增加按鈕;

什麼樣的資源適合於指令碼編寫;

怎樣編寫文檔格式的指令碼;

怎樣編寫指令碼來檢查上次修改的日期;

怎樣編寫一個儲存模組指令碼;

怎樣識別所有的預定義的宏;

好吧,下頁開始就逐個介紹。

HoTMetal中使用Javascript

1.怎樣為按鈕增加串連宏:

HotMetal通過宏可以支援指令碼。宏可以利用工具條按鈕和其它方式來進行調用,這點我們在後面的教程中將會涉及到。所有的HotMetal的宏應該儲存在一個單一的檔案中,比如hotmetal.mcr。這個檔案是在宏檔案夾SoftQuad\HotMetal PRO 6.0中。假如你已經安裝了HoTMetal PRO 6.0在預設的目錄C盤下,那麼你的宏檔案就處在C:\Program Files\SoftQuad\HoTMetaL PRO 6.0\Macros\hotmetal.mcr中。這裡要注意的是檔案的副檔名為.mcr,但是它不能在HoTMetal的環境中進行編輯。你可以使用任何的文字編輯器對它進行編輯,比如Notepad等等。HotMetal PRO 6.0安裝的時候為使用者安裝了大約20個的預定義的宏。你可以通過hotmetl.mcr檔案來瀏覽它們。你也可以通過選擇工具菜單上的Macros(宏)來找到它們。

其中一種允許宏的方法是建立一個工具條按鈕並使它於宏串連上。點擊按鈕就觸發了在宏定義了的指令碼的執行。當你從試圖菜單中選擇了工具條,你就會看到1的對話方塊。

(圖1)

圖中第一個標籤(Toolbars,工具條)可以讓你增加、刪除以及操作工具條。因為我們不想改變任何的工具條,所以這個標籤現在我們暫時不使用。點擊按鈕(Buttons)標籤,並從分類欄中選擇” Application Macros(應用宏)”,這裡注意新的文本對話方塊就會出現在右邊,2所示:

(圖2)

在列表框中的第一個宏是” Apply Layout to Document.”。讓我們為它安裝一個按鈕到標準工具條上。
首先,為按鈕選擇一張圖片。當你點擊選擇圖片按鈕的時候,你將可以從許多調色盤中選擇一張圖片。一旦你點擊了其中一張,你將可以得到3的視窗:

(圖3)

在本例子中選擇一個黃色的笑臉的圖片,4所示:

(圖4)

現在拖拉這個笑臉的表徵圖到標準的工具條中,或者其它的工具條。關閉工具條和菜單定製對話方塊。這是新的按鈕就會出現在標準的工具條中或者其它你選擇的工具條。下面是擴充了的標準工具條視圖,5所示:

(圖5)

現在讓我們試一試這個宏吧。首先開啟一個HTML檔案,為簡單起見,這裡選擇D:\Program Files\SoftQuad\HoTMetaL PRO 6.0\Tutorial\samples\lesson1中的about.htm。點擊HoTMetaL PRO 6.0's HTML Source View標籤,並且在它們前面以空格填充向右移動,然後點擊中那個笑臉按鈕。這是來源程式就會自動改變以反應在定製對話方塊中描述的版面定義。這時你將看到源泉代碼返回到它的原版面格式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.