.htc 和 .js 文件有什么区别?我们可以将任何 .htc 文件转换为 .js 文件吗?
问题是如果我们使用 htc 进行 png 修复,那么我们将 htc 添加到 css 文件使用
body { behavior: url("csshover3.htc"); }
但这不是 W3C 有效的,所以想要将 .htc 转换为 .js,然后用作 js 文件附加,这样它将是 W3C 有效的。
谁能告诉我如何转换和使用任何 .htc 文件作为 JavaScript 文件?
.htc 和 .js 文件有什么区别?我们可以将任何 .htc 文件转换为 .js 文件吗?
问题是如果我们使用 htc 进行 png 修复,那么我们将 htc 添加到 css 文件使用
body { behavior: url("csshover3.htc"); }
但这不是 W3C 有效的,所以想要将 .htc 转换为 .js,然后用作 js 文件附加,这样它将是 W3C 有效的。
谁能告诉我如何转换和使用任何 .htc 文件作为 JavaScript 文件?
对于 Microsoft Internet Explorer 5 及更高版本,HTML 组件 (HTC) 提供了一种将脚本中的组件实现为动态 HTML (DHTML) 行为的机制。HTC 是一个 HTML 文件,其中包含脚本和一组定义组件的 HTC 特定元素。该组件以 .htc 扩展名保存。本节列出了这些 HTC 特定元素及其支持的成员。
因此,它们不仅仅是 javascript .js 文件,它们还包含一组 HTC 特定的元素。
编辑:
关于从 .htc 到 .js 的转换,我不确定是否可以直接完成,但我遇到了这组 .js 工具来解决 .htc 文件试图在 IE 中修复的相同问题。
从技术上讲,您可以使用条件注释来允许代码验证。
http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx
骇客就是骇客,奇怪的是,MS 以一种有效的骇客方式制作了此骇客。
现在,需要考虑其他事情 - 您是否使用 JavaScript 库?然后您应该使用该库来执行此功能,这将消除对 HTC 的需要(需要启用 JavaScript 才能运行)。