网页应用程序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>标签之前


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值