可以将htc组件转换成javascript什么意思吗

Component的缩写是IE5及后续版本浏览器所支持的客户端组件。据我个人理解HTC就是一组以DHTML为基础封装了客户端行为的脚本,每HTC*.htc的文件存储一个HTC是一个客户端“类”。

编写HTC最重偠的一点是知道element对象的意思它代表了当前的HTC,类似于C#类中的this例如element.innerHTML可以访问当前HTC对象在document中所包含的html代码。既然HTC是“类”它当然有属性、方法、事件,下面简要说明其定义方式:

PUT=”putMethod” /> 定义HTC的属性里面三个定义分别代表属性名、读取属性、设置属性时HTC所调用的方法。

/>:定义HTC的方法NAME定义了方法名。

/>:定义了HTC的事件NAME定义了事件名,ID是个可选属性在HTC中唯一标识这个事件。

/>:定义了浏览器传给HTC事件的相應方法其中EVENT是浏览器传入的事件,ONEVENT是处理事件的方法

常用的HTC定义就这么多,有关更详细的信息请参阅,英文d嘿嘿。

我们经常看到某些网页上有这样的效果:用户点击一个按钮文本显示,再次点击这个按钮文本消失,但浏览器并不刷新下面我就用HTC来实现这个简單效果。编程思路是这样的:用HTC模拟一个开关它有”on””off”两种状态(可读/写属性status);用户可以设置这两种状态下开关所显示的文本(设置属性 turnOffTextturnOnText);用户点击开关时,开关状态被反置并触发一个事件(onStatusChanged)通知用户,用户可以自己写代码来响应这个事件;该HTC还定义了┅个方法(reverseStatus)用来反置开关的状态。下面是这个HTC的代码:

下面是如何使用这个HTC注释写的比较清楚了,不再多解释了!

我要回帖

更多关于 javascript什么意思 的文章

 

随机推荐