繁体   English   中英

.htc和.js文件有什么区别?

[英]What is difference between .htc and .js file?

.htc和.js文件有什么区别? 我们能否将任何.htc文件转换为.js文件?

问题是如果我们使用htc来修复png,那么我们使用htc将ct文件添加到css文件中

body { behavior: url("csshover3.htc"); } 

但是这不是W3C有效的,所以想要将.htc转换为.js然后用作js文件来附加,这样它就会对W3C有效。

任何人都可以告诉我如何转换和使用任何.htc文件作为JavaScript文件?

微软HTC参考 🕗

对于Microsoft Internet Explorer 5及更高版本,HTML组件(HTC)提供了一种机制,可以将脚本中的组件实现为动态HTML(DHTML)行为。 HTC是一个HTML文件,包含脚本和一组定义组件的HTC特定元素。 该组件以.htc扩展名保存。 本节列出了这些特定于HTC的元素及其支持的成员。

因此,它们不仅仅是javascript .js文件,它们还包含一组特定于HTC的元素。

编辑:

关于从.htc到.js的转换,我不确定它是否可以直接完成,但是我遇到了组.js工具来解决.htc文件试图在IE中修复的相同问题。

HTC的文件是一个行为的文件,看看MSDN 🕗W3C 🕗这里 🕗 在htc文件中,您可以嵌入HTML代码和脚本代码。 由于htc文件不是纯Javascript文件,因此您不能只转换它,但如果需要,您可以提取它的Javascript部分。

到目前为止,我见过的大多数HTC文件都是为了修复Internet Explorer问题,例如PNG透明度,它显示了htc文件的含义:它们可以将外来属性附加到HTML-Elements,在这种情况下,透明度。

从技术上讲,您可以使用条件注释来允许代码进行验证。

http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx

黑客是一个黑客攻击,奇怪的是,MS以一种有效的黑客方式制造了这个黑客攻击。

现在,还需要考虑其他事项 - 您使用的是JavaScript库吗? 然后您应该使用该库来执行此功能,这将消除对HTC(需要启用JavaScript才能运行)的需要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM