網頁應用程序hta-有意思

HTA與普通的網頁結構差不多,所以設計出來很容易,最簡單的方法就是把設計好的html文件後綴直接改爲.hta

當然HTA還有許多自己獨特的屬性:

HTA的外觀可以用<HTA:Application>來設定HTA應用程序的外觀,如標題欄、邊框大小等,必須放在<head>中。

以下是一個完整的hta實例:

<html>
<head>
<title>第一個HTA的例子</title>
<HTA:Application ID="oHTA" 
   Applicationname="myApp" 
   border="thin" 
   borderstyle="normal" 
   caption="yes" 
   icon="filename.ico" 
   maximizebutton="no" 
   minimizebutton="yes" 
   showintaskbar="no" 
   singleinstance="no" 
   sysmenu="yes" 
   version="1.0" 
   windowstate="normal" 
   scroll="yes"> 
</head>
<script type="text/javascript">
function show()
{
 alert("這是一個簡單的實例");
}
</script>
<body>
<input type="button" name="button" id="button" value="按鈕" onClick="show()">
</body>
</html>

屬性說明:

applicationName 設置HTA的名稱
border

設置爲HTA的窗口邊框類型,默認值爲 thick

thick 指定窗口爲粗邊框 
dialog window 指定窗口爲對話框 
none 指定窗口無邊框 
thin 指定窗口爲窄邊框 

borderStyle 設置HTA窗口的邊框格式,默認值爲 normal。 
normal 普通邊框格式 
complex 凹凸格式組合邊框 
raised 凸出的3D邊框 
static 3D邊框格式 
sunken 凹進的3D邊框 
caption 設置HTA窗口是否顯示標題欄或標題,默認值爲 yes
icon 設置應用程序的圖標
maximizeButton 設置是否在HTA窗口中顯示最大化按鈕,默認值爲 yes
minimizeButton 設置是否在HTA窗口中顯示最小化按鈕,默認值爲 yes
showInTaskBar 設置是否在任務欄中顯示此應用程序,默認值爲 yes
singleInstance 設置是否此應用程序同時只能運行一次。此屬性以APPLICATIONNAME屬性作爲標識,默認值爲 no
sysMenu 設置是否在HTA窗口中顯示系統菜單,默認值爲 yes
version 設置應用程序的版本,默認值爲空
windowState 設置HTA窗口的初始大小,默認值爲 normal。 
normal 默認大小 
minimize 最小化 
maximize 最大化
Scroll 設置是否在右端顯示豎向滾動條,默認值爲 yes

hta通常結合js腳本編程作爲一種簡單客戶端使用,便利之處是可以像網頁一樣方便的訪問網絡,用css設置各種控件的樣式。

常用技巧1:控制hta窗口大小:

<script type="text/javascript">  
while (true) {   
    try {   
        var w = 400, h = 300;   
        window.resizeTo(w, h);   
        window.moveTo((window.screen.width - w) / 2, (window.screen.height - h) / 2);   
        break;   
    } catch (e) { continue; }   
}   
</script> 
放在<HTA:APPLICATION>標籤之前


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章