`
andy54321
  • 浏览: 441488 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HTML应用程序(HTML Application)

阅读更多

hta就是一个HTML应用程序(HTML Application),
<!---->
hta就是一个HTML应用程序(HTML Application),只要你双击就能运行

只要简单的用.hta为扩展名保存HTML页面就行了

下面的一个标准的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〃
INGLEINSTANCE=〃no〃
SYSMENU=〃yes〃
VERSION=〃1.0〃
WINDOWSTATE=〃normal〃>
</HEAD>
<BODY SCROLL=〃no〃>
<H1>HELLO, WORLD!</H1>
</BODY>
</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中的绝大多数标签、脚本等。

将用了fso的页面作成hta,双击运行时就没有安全警告的
var Controller = WScript.CreateObject("WSHController");
var RemoteScript = Controller.CreateScript("test.js", "remoteserver");
WScript.ConnectObject(RemoteScript, "remote_");
RemoteScript.Execute();

while (RemoteScript.Status != 2) {
WScript.Sleep(100);
}

WScript.DisconnectObject(RemoteScript);

function remote_Error()
{
var theError = RemoteScript.Error;
WScript.Echo("Error " + theError.Number + " - Line: " + theError.Line + ", Char: " + theError.Character + "\nDescription: " + theError.Description);
WScript.Quit(-1);
}

<!---->

 
分享到:
评论

相关推荐

    MATLAB利用Application Compiler创建独立的应用程序

    ### MATLAB利用Application Compiler创建独立的应用程序 #### 一、引言 在软件开发领域,将一个复杂的编程环境中的应用程序转化为可以在没有该环境的系统上独立运行的程序是一项重要的技能。对于MATLAB用户而言,这...

    HTML5 Application Cache 应用程序缓存

    !!!!!服务器需要添加配置!!!!!!!!! 建议使用Google Chrome 测试 我的是Apache服务器 conf/httpd.conf 文件的mime_module 中添加 . . . AddType text/cache-manifest .appcache &lt;/IfModule&gt;

    ASP网络应用程序设计

    3. **服务器端组件**:ASP提供了一系列内置对象,如Response、Request、Session、Application等,这些对象帮助开发者与用户交互、处理请求和响应、管理会话和应用程序级数据。 4. **Response对象**:负责向客户端...

    Web服务器和应用程序服务器区别详解

    相比之下,应用程序服务器(Application Server)更注重于提供业务逻辑给客户端应用程序。它不仅处理HTTP协议,还可以通过其他多种协议与客户端交互。应用程序服务器的核心是暴露商业逻辑,使得客户端可以像调用本地...

    MFCApplication2.rar_barepdl_应用程序与网页交互

    **MFCApplication2.rar_barepdl_应用程序与网页交互** 该压缩包文件"**MFCApplication2.rar**"包含了一个名为"**MFCApplication1**"的应用程序,该程序展示了如何实现**应用程序与网页的交互**。MFC(Microsoft ...

    C++Builder开发Web应用程序

    1. **ISAPI (Internet Server Application Programming Interface)**:专为Microsoft IIS设计的接口,允许开发人员使用C/C++等语言编写Web应用程序。ISAPI应用程序通常以DLL形式存在,直接嵌入IIS进程,从而提高了...

    C#显示应用程序事件日志

    在本文中,我们将深入探讨如何使用C#编程语言来显示应用程序事件日志。事件日志是Windows操作系统中一个重要的组成部分,它记录了应用程序、系统和服务的运行情况,帮助开发者诊断和解决问题。C#提供了丰富的API,...

    Android应用程序开发中HTML5技术的应用探讨.pdf

    【Android应用程序开发中HTML5技术的应用】 随着移动通信技术,特别是4G的崛起,Android智能手机技术迅速发展,催生了大量的应用程序,如手机银行、支付宝、美团、QQ、微信和微博等,极大地便利了人们的日常生活。...

    web调用本地应用程序.zip

    3. **HTML5技术**:现代Web开发更倾向于使用HTML5的特性,如`&lt;iframe&gt;`、`Web Workers`、`WebSockets`等,它们提供了在浏览器内执行复杂任务的可能性,但无法直接调用本地应用程序。然而,可以通过`window.open()`...

    MFCApplication1.rar_CEF_pleasen1q_应用程序与网页交互

    **标题解析:** "MFCApplication1.rar" 暗示这是一个使用Microsoft Foundation Class (MFC) 库创建的应用程序的压缩文件。"CEF_pleasen1q_应用程序与网页交互" 指出该应用整合了Chromium Embedded Framework (CEF),...

    HTML5_Application_Development英文原版

    Web Workers允许开发者在后台运行脚本,从而避免阻塞用户界面,提高了应用程序的响应速度。 **6. Web Sockets** Web Sockets定义了一种双向通信协议,使得服务器与客户端之间能够实时地交换数据。 #### 四、HTML5...

    HTML5实现应用程序缓存(Application Cache)

    HTML5的应用程序缓存(Application Cache)是一种离线存储技术,旨在提高网页应用程序的性能和可用性,尤其在网络环境不稳定或无网络连接的情况下。在HTML5之前,网页需要持续在线才能正常工作,但Application Cache...

    HTML5.Enterprise.Application.Development

    本书通过构建一个真实世界的应用程序,提供了HTML5开发的逐步指导,涵盖了一系列常见的开发实践。下面将对这一主题进行深入解析,以期为读者提供全面而丰富的知识。 ### HTML5概述 HTML5是超文本标记语言(HTML)...

    [电子书] 使用HTML5开发Windows 8应用程序初学者指南 (英文版)

    [For Dummies] 使用HTML5开发Windows 8应用程序初学者指南 [For Dummies] Windows 8 Application Development with HTML5 For Dummies (E-Book) ☆ 出版信息:☆ [出版机构] For Dummies [出版日期] 2012年11月19...

    使用RAD开发Web应用程序培训

    2. **使用RAD进行基于Web架构J2EE系统的程序员**:对于已经在使用Rational Application Development (RAD) 工具进行Web应用程序开发的程序员来说,这次培训将会进一步提升他们在J2EE系统构建方面的能力。 #### 二、...

    asp.net 设置应用程序的图标

    然而,在Web应用程序中,由于没有实际的执行文件,我们通常通过设置HTML页面的`&lt;link&gt;`标签或使用服务器端代码来实现。 1. HTML方式设置图标: 在ASP.NET中,你可以在每个HTML页面的头部加入以下代码来设置favicon...

    HTML5离线应用程序.pdf

    这主要依赖于HTML5的`Application Cache`(应用程序缓存),也就是我们常说的manifest文件。 `Application Cache`允许开发者创建一个包含必需资源的清单,如HTML、CSS、JavaScript文件及图片等,这些资源会被浏览器...

    使用Delphi7创建Intraweb应用程序

    创建Intraweb应用程序的第一步是设置一个新的VCL Forms Application项目。接着,添加IWApplication组件到主窗体上,这代表Web服务器的核心。然后,你可以添加IWForm组件,它会生成一个Web表单,可以添加各种VCL或...

Global site tag (gtag.js) - Google Analytics