複製鏈接
請複製以下鏈接發送給好友

HTA

鎖定
HTA是HTML Application的縮寫(HTML應用程序),是軟件開發的新概念,直接將HTML保存成HTA的格式,就是一個獨立的應用軟件,與VBC++等程序語言所設計的軟件界面沒什麼差別。
也表示Hierarchical Task Analysis,即層次任務分析或health technology assessment衞生技術評估
中文名
HTML應用程序
外文名
HTML Application
縮    寫
HTA
性    質
軟件開發的新概念

HTAHTA實例

下面是一個HTA的例子:
<!--example1.hta-->
<html>
<head>
<title>第一個HTA的例子</title>
<style>
p{
font-size:24;
cursor:hand}
</style>
</head>
<body>
<center>
<p>
HTA
HTMLApplication
HTML應用程序
</p>
</center>
</body>
</html>
把上面的代碼複製到任意文本編輯器中,然後保存為*.hta,直接雙擊就可以看到效果。

HTAHTA屬性

HTA與普通的網頁結構差不多,所以設計出來很容易,當然HTA還有許多自己獨特的屬性:

HTA程序的權限

HTA雖然用HTMLJSCSS編寫,卻比普通網頁權限大得多。它具有桌面程序的所有權限(讀寫文件、操作註冊表等)。HTA本來就是被設計為桌面程序的。

HTA語法的要求

HTA對語法的要求比HTML還要松,甚至連<html>、<body>等標記都可以省略:
<!--example2.hta-->
送別
王維
下馬引君酒,問君何所之。
……
注意:上面就是整個HTA文件的全部代碼。

HTAHTA的外觀

可以用<HTA:Application>來設定HTA應用程序的外觀,如標題欄、邊框大小等,必須放在<head>中。
<!--example3.hta-->
<html>
<head>
<title>第一個HTA的例子</title>
<HTA:ApplicationID="oHTA"
Applicationname="myApp"
border="thin"
borderstyle="normal"

caption="yes"
icon="filename.ico"
maximizebutton="yes"
minimizebutton="yes"
showintaskbar="no"
singleinstance="no"
sysmenu="yes"
version="1.0"
windowstate="normal"
scroll="yes">
</head>
<body>
<center>
HTA
HTMLApplication
HTML應用程序
<button onclick="self.close()"style="
font-size:18">離開</button>
</center>
</body>
</html>

HTA屬性説明

APPLICATION
內容是否是HTA,免除安全模式。
applicationName
此屬性為設置HTA的名稱。
border
此屬性為設置為HTA的窗口邊框類型,默認值為 thick。
它可以設為
thick 指定窗口為粗邊框
dialog window 指定窗口為對話框
none 指定窗口無邊框
thin 指定窗口為窄邊框
borderStyle
此屬性為設置HTA窗口的邊框格式,默認值為 normal。
它可以設為
normal 普通邊框格式
complex 凹凸格式組合邊框
raised 凸出的3D邊框
static 3D邊框格式
sunken 凹進的3D邊框
caption
此屬性為設置HTA窗口是否顯示標題欄或標題,默認值為 yes。
commandLine
此屬性獲取啓動HTA的參數。
contextMenu
此屬性為設置鼠標右鍵點擊時是否顯示上下文菜單
icon
此屬性為設置應用程序的圖標。
innerBorder
設置是否顯示內部3D邊界。
navigable
設置鏈接文檔加載到主HTA窗口或者新的瀏覽窗口。
maximizeButton
此屬性為設置是否在HTA窗口中顯示最大化按鈕,默認值為 yes。
minimizeButton
此屬性為設置是否在HTA窗口中顯示最小化按鈕,默認值為 yes。
Scroll
此屬性為設置是否在右端顯示豎向滾動條,默認值為 yes。
scrollFlat
設置滾動條是3D的或者平面的。
selection
設置內容是否可以被鼠標或鍵盤選中。
showInTaskBar
此屬性為設置是否在任務欄中顯示此應用程序,默認值為 yes。
singleInstance
此屬性為設置是否此應用程序同時只能運行一次。次屬性以APPLICATIONNAME屬性作為標識,默認值為 no。
sysMenu
此屬性為設置是否在HTA窗口中顯示系統菜單,默認值為 yes。
version
此屬性為設置應用程序的版本,默認值為空。
windowState
此屬性為設置HTA窗口的初始大小,默認值為 normal。
它可以設為
normal 默認大小
minimize 最小化
maximize 最大化