*.HTC 文件的简单介绍

2016-01-29 11:49 11 1 收藏

*.HTC 文件的简单介绍,*.HTC 文件的简单介绍

【 tulaoshi.com - Javascript 】

今天在论坛上面看到有些兄弟不知道HTC是什么东西。小生在这里稍微说一下。

从5.5版本开始,Internet Explorer(IE)开始支持Web 行为的概念。这些行为是由后缀名为.htc的脚本文件描述的,它们定义了一套方法和属性,程序员几乎可以把这些方法和属性应用到HTML页面上的任何元素上去。Web 行为是非常伟大的因为它们允许程序员把自定义的功能“连接”到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX 控件)来完成这个功能。Web 行为还是推荐的扩展IE对象模型和控件集的方法。微软在它的开发者站点上的DHTML 行为库栏目里提供了几个定制的Web行为。我会在本文中讨论一个比较新的Web 行为:WebService行为。

Web 服务是通过一个开放的简单对象访问协议(SOAP)来传递参数和接收返回值,以便在Web上提供接口无关的软件服务的方法。在Internet上有许多例子和文章帮助你创建Web 服务并从传统的基于窗口表单的应用程序或者在服务器端来使用这些Web 服务,但是也可以使用WebService 行为也可以在客户浏览器上使用Web 服务。

从客户浏览器调用一个Web 服务的好处包括能够得到服务器更快的响应时间,结果是生成交互能力更强的页面并让用户用起来更高兴。与传统的将表单发回服务器然后接收一个新的页面不同的是(这个过程包括重新下载图片和其它的内容),WebService行为使用XMLHTTP在后台只发送和接收与事务处理过程相关的内容,然后这些内容又可以通过DHTML和脚本进行显示。

我所知道的目前支持Web 行为的唯一一个浏览器是IE;开发者们知道避免使用只能在IE上使用的功能。但是W3C在工作草案里有这个CSS的扩展以作为未来的标准。

如果你决定现在就使用Web 行为,你可以使用下面的JavaScript函数来检测客户端是否支持这个功能:

function canUseBehaviors() {
var ua = window.navigator.userAgent;
var msiePos = ua.indexOf('MSIE');
var msieVer = 0;
var behaviorsAvailable = false;
var iHandle = 0;
if (msiePos = 0) {
msieMajorVer = parseInt(ua.charAt(msiePos + 5));
msieMinorVer = parseInt(ua.charAt(msiePos + 7));
if (msieMajorVer = 5) {
if (((msieMajorVer == 5) && (msieMinorVer = 5)) ||
(msieMajorVer 5)) {
behaviorsAvailable = true;
}
}
}
return behaviorsAvailable;
}

使用上面的函数,你可以在运行时确定是否能够使用WebService 行为来调用Web 服务并使用IE的DHTML功能来显示结果或者是把这个表单发送给服务器让服务器来完成必要的操作,然后再次生成一个完整的页面。使用CSS语法来为一个元素添加WebService行为不会影响不支持特定CSS属性的浏览器。

微软提供了一个很好的参考,程序员可以用它更好的熟悉从客户端访问Web 服务。开发者还可以在微软的站点上找到必要的HTML 组件(*.htc)文件。

有了客户端工具包中的WebService行为,开发者们可以为Web 消费者创建更丰富更具交互性的页面,它们与使用大型主机提供的Web 服务或者基于表单窗口的应用程序的企业用户的功能是一样的。这将帮助消除冗余的代码并能通过为服务提供的特定功能提高响应时间来增强用户体验的快感。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/javascript/)

参考文档:这里是有关XML的具体解释。这里是部分例子。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/javascript/)

来源:http://www.tulaoshi.com/n/20160129/1483496.html

延伸阅读
标签: ASP
      '**************************************     ' Name: File / Directory Viewer     ' Description:This Will Display All The     '     Files, File Size and file date of every     ' ...
标签: 电脑入门
什么是Linux信号机制,Linux信号机制要讲解起来没那么简单,本文只是给大家讲解下Linux信号机制的基础知识,让你对Linux信号机制有一些了解,一起来学习下吧。 Linux进程基础一文中已经提到,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程拥有一个独立的房间(属...
标签: Web开发
利用CSS配合Javascript的可以做很多更酷的动态页面效果,在本教程的最后给大家简单介绍一下CSS配合JS的应用。首先,我们要搞清楚事件和动作的概念。在客户端脚本中,JavaScript 通过对事件进行响应来获得与用户的交互。例如,当用户单击一个按钮或者在某段文字上移动鼠标时,就触发了一个单击事件或鼠标移动事件,通过对这些事件的响应,可以完...
解开避孕的误区 首先,口服避孕药是一种比较安全、效果良好而深受育龄妇女欢迎的避孕方法。尤其是从60年代开始,口服避孕药在剂量配伍方面进行了多次调整改进,目前所用的这类药物,其有效成分的含量不到原来的1/4,在保证了它的避孕作用的前提下,其副作用及对人体代谢的影响均有明显下降。围绕着避孕药与肿瘤发生之...
标签: Web开发
先前写了一片用window.location.href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,现在我将他整理成js,方便查阅,也贴上和朋友们分享一下,具体如下: 第一、简单介绍一下location属性、用法以及相关示例: Location 包含了关于当前 URL 的信息。 描述 location 对象描述了与一个给定...

经验教程

919

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部