HTA是HTML Application的縮寫(HTML應用程序),是軟件開發的新概念,直接將HTML保存成HTA的格式,就是一個獨立的應用軟件,與VB、C++等程序語言所設計的軟件界面沒什麼差別。
一般情況下,hta可以用vbscript與jscript編寫,vbs功能更強大,畢竟是微軟自己的東西。 hta可以操作數據庫,界面用html+css就可以實現,很方便寫一些簡單的應用。
目前錯新站長站為大家整理一些不錯的hta實例,喜歡的朋友可以到這裡(//www.jb51.net/list/list_110_1.htm)查看。
HTA實例
下面是一個HTA的例子:
代碼如下:
<html>
<head>
<title>;第一個HTA的例子</title>
<style>
p {font-size:24;cursor:hand}
</style>
</head>
<body>
<center>
<p>
HTA
HTML Application
HTML應用程序
</p>
</center>
</body>
</html>
把上面的代碼複製到任意文本編輯器中,然後保存為*.hta,直接雙擊就可以看到效果。
HTA屬性
HTA與普通的網頁結構差不多,所以設計出來很容易,當然HTA還有許多自己獨特的屬性:
語法的要求
HTA對語法的要求比HTML還要松,甚至連<html>;、<body>;等標記都可以省略:
注意:上面就是整個HTA文件的全部代碼。
HTA的外觀
可以用<HTA:Application>;來設定HTA應用程序的外觀,如標題欄、邊框大小等,必須放在<head>;中。
代碼如下:
<html>
<head>
<title>;第一個HTA的例子</title>
<HTA:Application ID="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
HTML Application
HTML應用程序
<button onclick=”self.close()” style=”font-size:18”>;離開</button>
</center>
</body>
</html>
屬性說明:
APPLICATIONNAME屬性(applicationName)
此屬性為設置HTA的名稱。
BORDER屬性(border)
此屬性為設置為HTA的窗口邊框類型,默認值為thick。
它可以設為thick 指定窗口為粗邊框
dialog window 指定窗口為對話框
none 指定窗口無邊框
thin 指定窗口為窄邊框
BORDERSTYLE屬性(borderStyle)
此屬性為設置HTA窗口的邊框格式,默認值為normal。
它可以設為
normal 普通邊框格式
complex 凹凸格式組合邊框
raised 凸出的3D邊框
static 3D邊框格式
sunken 凹進的3D邊框
CAPTION屬性(caption)
此屬性為設置HTA窗口是否顯示標題欄或標題,默認值為yes。
ICON屬性(icon)