用HTML编制应用程序

程序

  看了标题有人可能会想,HTML怎么能编写应用程序呢?其实你只要简单的用.hta为扩展名保存HTML页面就行了,那就是一个HTML应用程序(HTML Application)了,只要你双击就能运行。但是,HTA还不止这些,请看下面的一个标准的HTML应用程序:

以下是代码片段:
<HTML>
<HEAD>
<TITLE>HTA Demo</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"
>
</HEAD>
<BODY SCROLL="no">
<H1>HELLO, WORLD!</H1>
</BODY>
</HTML>

看了以上HTML有人就会发现与我们平时看见的HTML不同,它多了HTA:APPLICATION标签。其实就是这个标签为我们提供了一系列面向应用程序的功能。下面我就为大家详细介绍一下。

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 默认大小
minmize 最小化
maximize 最大化

  注:以上括号中的是在脚本引用的属性。

  在脚本中以上属性皆为只读属性。此外,在脚本中还可以使用commandLine属性来检索应用程序启动时的参数。

  在HTA中还可以使用html中的绝大多数标签、脚本等。

  祝大家都能成为“程序员”。

时间: 2024-09-30 17:57:34

用HTML编制应用程序的相关文章

JavaScript编制留言簿程序代码第1/3页_javascript技巧

怎样编制留言簿程序呢?留言簿程序并不难,有很多选择可以实现,如CGI程序等等.本文介绍怎样用JavaScript编制留言簿程序,下面是一个完整的例子. ----我们提供了一个表单,表单里有姓名.客人的电子邮件地址.使用的浏览器版本.国家名.意见和建议和所喜欢的站点等等.客人填写完这些字段后,按Submit按钮,信息就会通过电子邮件的形式寄给你.程序中提供了几个函数,大部分是用来对字段进行合法性检查的.下面我们对函数作一个简单的说明. ----函数Reset()按Reset按钮后对各字段的内容复位

如何设计一个界面来调用C#编制的程序?

问题描述 我是才开始学习C#的,现在已经用C#编写了一个程序,又要再设计一个界面,通过单击界面上的控件来调用程序,此外,还要通过单击界面上另一控件来调用AutoCAD软件,我不知道应该如何来实现这些功能,请高手们帮忙解答一下,不甚感激! 解决方案 解决方案二:界面本身也是C#写的,叫做Form的继续类然后你用VS的可视设计工具进行设计,然后双击比如按钮控件,待自动转到代码空中的时候添加一些你的其它的C#程序,就行了,这就是你要的.解决方案三:谢谢楼上的回复,我试了,确实可行.谢谢!

用ADO编制SQLPlus程序

我最近正在学习ADO,并试着做了一个简单的SQL Plus,在此过程中有一些经验希望和大家分享. 代码运行效果图如下: 编译时要在stdafx.h中指定正确的路径: #import "msado15.dll" no_namespace rename("EOF","adoEOF") 一.连接数据库 在此例子中我连接了3种常用的数据库:Access,Oracle,Sql server.关键是连接字符 串的不同,如下所示: HRESULT hr;_Co

C#.Net网络程序开发-Socket篇

程序|网络 Microsoft.Net Framework为应用程序访问Internet提供了分层的.可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序..Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应Internet不断

用pb6.0建立B/S结构的应用程序

一.组成Browser/Server结构的模块结构. 由上图所示, 用 Powerbuilder6. 0 开发的各种基于Internet的应用,是利用PowerBuilder6.0 提供的分布式应用技术及PowerScripts编程技术来实现的,相当于编写分布式应用环境下的服务器应用.例如采用PowerScripts语言环境.数据窗口技术等.其制作流程及工作原理是: 1. 建立及配置 Web 服务器. PowerBuilder 中自带O'Reilly公司基于WindowsNT 3.51以上版本和

vba语言编程-vba求各位大神指导:CAD二次开发vba语言完成一个小程序

问题描述 vba求各位大神指导:CAD二次开发vba语言完成一个小程序 编制一个程序,绘制如图所示的路径图案. 要求: 1.路径两端中点由用户输入 2.路径宽度用户自定 3.图案不出边界: 4.填充的圆形图案在2层,直径为路径宽度的1/5,颜色为兰色 5.路径边界线绘制在1层,为红色. 6.图下写上一行文字,由用户输入. 软件AutoCAD2007,VBA语言编写代码 解决方案 这个应该找文档,CAD文档有说明VBA接口怎么用

《C++程序设计教程(第3版)》——第1章,第1节计算机语言与程序

第1章 C++概述1.1 计算机语言与程序 人类语言是人与人之间交流信息的工具,而计算机语言是人与计算机之间交流信息的工具.用计算机解决问题时,人们必须首先将解决问题的方法和步骤按照一定的规则和序列用计算机语言描述出来,形成计算机程序,然后让计算机自动执行程序,完成相应功能,解决指定的问题.下面先介绍计算机语言与程序经历的3个发展阶段. 1.1.1 机器语言与程序 机器语言是第一代计算机语言.任何信息在计算机内部都是采用二进制代码表示的,指挥计算机完成一个基本操作的指令(称为机器指令)也是由二进

C++实践参考——处理C++源代码的程序

[项目 - 处理C++源代码的程序] 在CodeBlocks等IDE中都提供了代码格式整理的功能.完成这种功能的程序,操作的数据是用C++写的源代码文件.C++源文件是一种文本文件,可以通过程序进行操作.集成开发环境(IDE)对对程序进行编译,操作的"数据"是源程序.编译中,要对源程序进行词法检查和语法检查,后续还要进行目标代码生成.代码优化等工作.相关的技术将在<编译原理>课中学习.这些技术可以用在很多领域,当然也能够让我们对于编程语言有更深的了解. 本项目将以C++源程

《C语言及程序设计》实践参考——处理C语言源代码的程序

返回:贺老师课程教学链接 [项目3 - 处理C语言源代码的程序] 用C语言写的源程序是一种文本文件.本项目将以C语言的源程序为操作对象,完成对源程序的一系列处理,如判断是否有main函数.将某些行加上注释等.各功能可以分别编制一个程序实现(建议用这种简单的方案),也可以将其集成在一起(向着自己做出IDE努力). (1)读入一个C++程序,判断其中是否只有一个main()函数,输出"暂时没有发现问题",或者"没有main()函数",或者"不能定义多个main