HTC的作用,有些时候就像COM一样,
尤其是在IE5.5以后,HTC有了viewLink属性,
可以在自己的document上渲染(render),这样
可以按功能作一些有用的组件.
我个人认为,htc在组织代码上有其好处!微软在网页上加了很多功能,除了htc还有
Scriplets,其实用iframe就可以做到,但是
从安全的角度考虑,微软推了Scriplets,但是
好像不怎么流行。

解决方案 »

  1.   

    我这有有两个日历控件!
    一个是用js写的,
    一个是用htc实现的,
    我觉得在使用上都是
    htc的要好些!
      

  2.   

    我有一个网页表的htc控件,它可在任何网页上调用,并实现表格列宽的拖动及单元格的数据录入等功能
      

  3.   

    对htc不很熟悉,希望各位高手多多发言。小弟先谢了
      

  4.   

    htc性能很差~~~所以不用为妙(等P8~~~~~)
      

  5.   

    人气显然不够。
    请先容许我up几下upupupupupupupupupupupupupupupupupupupupupupupup
    to Lostinet(迷失网络)你能详细说说吗?
    我知道你对这方面比较熟悉,你就多说几句吧。
    我暂时还没有发现性能问题啊。为什么说他性能不好
      

  6.   

    再来UP UP~两下下~~~~~~~~~~~~~~
    阿瞬
    你将帖子多提前几次肯定人气很旺的:)
      

  7.   

    我曾经做过报表。
    就是用HTC做的。
    一页有20条记录。
    然后每条记录关联4-5个HTC。
    然后页面性能就明显觉得慢下来了。
    为了速度,现在手动用常规脚本关联了。。Intel加油啊~~
      

  8.   

    还有。
    每个HTC关连都要占几十K的内存的。。太恐怖了。~
      

  9.   

    这样的表格完全可以用JS完成了,不需要用到HTC!
      

  10.   

    用HTC把整个网站的table中的tr都有个onmouseover时变色的功能其实很简单!
    只要做一个简单的HTC,然后用CSS把他绑定在TR的行为中,然后每个页都调用这个CSS就可以了。
      

  11.   

    to mybios(俊俊哥哥) ::用HTC把整个网站的table中的tr都有个onmouseover时变色的功能是的。很容易。我已经实现了。但是在具体操作的时候又出了问题我的web页根文件夹为 C:\Inetpub\wwwroot再这个文件夹里的文件为 test.css,table.htc.实现tr的onmouseover时变色的功能
    但是我发现只有 C:\Inetpub\wwwroot 这个目录下面的html文件可以实现该
    效果。 C:\Inetpub\wwwroot子目录 下面的文件就不行了
    (要把table.htc拷到相应的子目录才可以,这样的话10个子目录就要copy10个。而且如果要修改 htc文件,也要修改10个.不方便)有没有什么好的解决方法?
    附:(部分代码)C:\Inetpub\wwwroot\test.css:table{   BEHAVIOR: url('table.htc') }调用页
    C:\Inetpub\wwwroot\test.htm
    <link href="test.css" rel="stylesheet" type="text/css">
    C:\Inetpub\wwwroot\subdir\test.htm
    <link href="../test.css" rel="stylesheet" type="text/css">
      

  12.   

    用行为组件吧!
    用css可能实现上要简单一点!
      

  13.   

    table{   BEHAVIOR: url('table.htc') }
    改成绝对路径不行吗?
    table{   BEHAVIOR: url('/table.htc') }
      

  14.   

    HTC最讨厌的是每遇到一个应用这个行为的时候鼠标就闪一下!所以这样速度会比纯javascript慢许多!
      

  15.   

    但不可否认的是HTC写通用的东西的时候比较容易。至少比用javascript写容易许多!
    只要一页中应用这个HTC的element不要超过10个速度就不会慢啦。否则每次载入。鼠标都会闪很多下!很难受的阿
      

  16.   

    同意 Lostinet(迷失网络)的说法。我以前象Go_Rush(阿舜)一样用htc来实现mouseover时候的高亮显示,感觉很方便。后来有一回发现我的一个树显示的很慢,要近1秒种才能显示出来,从服务器到网页跟踪了好久都找不到瓶颈,最后好不容易才发现是树的每一个节点都带了高亮显示,节点一多起来就很慢了,改用回onmouseover就快起来了,差不多0.2秒就处理完了。
      

  17.   

    Go_Rush(阿舜): 试试用绝对地址table{   BEHAVIOR: url('/table.htc') }
      

  18.   

    哎。是我犯傻了我以前用的是table{   BEHAVIOR: url('http://localhost/table.htc') }以为这样就解决问题了。但是我用 http://127.0.0.1/test.asp
    和  http://gorush/test.asp   (gorush是我的计算机名)访问的时候,就不行了.说没有权限。 估计 htc不能跨域访问.用
    table{   BEHAVIOR: url('/table.htc') }问题解决
      

  19.   

    我怎么没有感觉到用htc慢啊。我做了一个表格tr在鼠标移入和移出的时候变色的htc.
    一点都不慢啊。 
    我的那table有 200多个tr.加载得时候屏幕没有闪,鼠标也不抖啊不知道你们是怎么做的。我是在
    oncontentready事件里写代码。并在oncontentready事件中绑定
    onmouseover 和 onmouseout事件。
    并不单独处理onmouseover,onmouseout事件,这样可能效果好一点.
    对了。大家都用htc做什么啊。
    (我就做了一个表格变色的。和微软的那个日历htc。感觉htc这东西功能蛮强大的)还有没有什么实用价值的阿。大家说说看。
      

  20.   

    快慢是相对的。很多时候1秒钟时间的页面转换根本不是问题,就显不出慢了,我当时作的是在树上选一个节点的modalDialog,就是需要一点马上就弹出来,等一秒钟就很不爽。
      

  21.   

    回htc文件路径问题:htc文件路径是相对于css文件所在位置的,所以说如果你是用外部css文件,而在这个css文件中又用到了htc,那么这个htc的相对路径位置是相对于css文件的,而不是调用css文件的网页。
      

  22.   

    htc用的多了是会慢。我看一些资料介绍,htc出于稳定性的考虑,只有所有用了那个htc的内容全部预载进来了,才会显示出来,这样如果很多,就慢,我做过的一个菜单就是这样,开始没什么,后来越加越多,就慢,我在自己的机子上运行都要等几秒钟,说明绝对是htc造成的。不过话说回来,用js写的,有时在网速慢的时候,页子还没全打开,而js已经运行了,这时你操作时可能会出错,而htc就不会出现这种情况了。另外,htc是微软独有的,而且要求至少ie5以上版本,有些功能则是ie5.5以上,所以兼容性要差。而使用纯粹的JS技术,兼容性和稳定性要好的多!这里强烈建议不推荐使用ie5.5+才支持的功能,相当一部分人仍使用的是ie5(所以我调js都是在ie5下)。
      

  23.   

    ----------------------------------
    页子还没全打开,而js已经运行了
    ----------------------------------
    为什么不在onload里面运行呢?
    ------------------------------------
    相当一部分人仍使用的是ie5
    ------------------------------------
    更遭的是有一些人还在用win98+IE4。我想哭啊,有人陪我哭吗?
      

  24.   

    onload是个什么玩意?
    偶的网站,80%的JS操作在onload之前完成,否则不变成蜗牛了?