今天客户突然要实现像C/S一样的效果,让浏览器不显示工具栏,实在是头痛呀,真是林子大了啥鸟都有,可是客户就是上帝,现在上帝要求做,那咋就想办法,实在没招后在博问里边问了下,在此十分感谢Astar对我的帮助,用 hta最终解决了问题,下边我大致说下我的实现办法,然后主要把hta常用的一些属性总结总结。
我的实现办法:
程序没有发生变化,还是用iframe做的,没使用母模板(对微软的母模板怎么提不起兴趣来)不同的是起始页设为一下的hta程序了,代码贴出来溜溜 好了。
<html>
<head>
<title>平台</title>
<HTA:Application
border="none"
caption="yes"
maximizebutton="yes"
minimizebutton="yes"
sysmenu="yes"
windowstate="maximize"
>
</head>
<body>
<iframe src= "LoginPage.aspx" style="width:100%; height:100%"> </iframe>
</body>
</html>
把hta的常用属性拉出来
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) :
此属性为设置应用程序的图标。
MAXIMIZEBUTTON属性(maximizeButton):
此属性为设置是否在HTA窗口中显示最大化按钮,默认值为 yes。
MINIMIZEBUTTON属性(minimizeButton) :
此属性为设置是否在HTA窗口中显示最小化按钮,默认值为 yes。
SHOWINTASKBAR属性(showInTaskBar) :
此属性为设置是否在任务栏中显示此应用程序,默认值为 yes。
SINGLEINSTANCE属性(singleInstance) :
此属性为设置是否此应用程序同时只能运行一次。此属性以APPLICATIONNAME属性作为标识,默认值为 no。
SYSMENU属性(sysMenu) :
此属性为设置是否在HTA窗口中显示系统菜单,默认值为 yes。
VERSION属性(version) :
此属性为设置应用程序的版本,默认值为空。
WINDOWSTATE属性(windowState):
此属性为设置HTA窗口的初始大小,默认值为 normal。它可以设为 normal 默认大小;minimize 最小化;maximize 最大化
SCROLL属性(Scroll):
此属性为设置是否在右端显示竖向滚动条,默认值为 yes
接下来等待解决的就剩下如果让运行起来不要老弹出保存,运行确认对话框了,纠结呀,问题是一个接着一个,不过说回来问题越多不学的就越多了么,呵呵!