簡體   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