2009-10-24 14 views
44

.htc और .js फ़ाइल के बीच क्या अंतर है? क्या हम किसी .htc फ़ाइल को .js फ़ाइल में कनवर्ट कर सकते हैं?.htc और .js फ़ाइल के बीच क्या अंतर है?

समस्या

, तो हम

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

का उपयोग कर सीएसएस फ़ाइल के लिए HTC जोड़ने लेकिन यह मान्य W3C नहीं है, तो .htc .js को परिवर्तित करना चाहते हैं और फिर अगर हम png फिक्स करने के लिए एचटीसी का उपयोग करें संलग्न करने के लिए जेएस फ़ाइल के रूप में उपयोग करें ताकि यह डब्ल्यू 3 सी मान्य होगा।

क्या कोई मुझे बता सकता है कि किसी भी .htc फ़ाइल को जावास्क्रिप्ट फ़ाइल के रूप में परिवर्तित और उपयोग कैसे करें?

उत्तर

7

तकनीकी रूप से, आप कोड को मान्य करने की अनुमति देने के लिए सशर्त टिप्पणियों का उपयोग कर सकते हैं।

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

एक हैक, हैक है यह है कि एमएस एक तरीका है कि यह एक वैध हैक है में इस हैक किए गए सिर्फ अजीब है।

अब, कुछ और विचार करने के लिए - क्या आप जावास्क्रिप्ट लाइब्रेरी का उपयोग कर रहे हैं? फिर आपको इस कार्यक्षमता को करने के लिए लाइब्रेरी का उपयोग करना चाहिए, जो एचटीसी की आवश्यकता को खत्म कर देगा (जिसे जावास्क्रिप्ट को चलाने में सक्षम होना चाहिए)।

38
Microsoft HTC Reference से

:

माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर 5 और बाद में के लिए, HTML अवयव (HTCs) गतिशील HTML (DHTML) व्यवहार के रूप में लिपि में घटकों को लागू करने के लिए एक तंत्र प्रदान करते हैं। एक एचटीसी एक HTML फ़ाइल है जो में स्क्रिप्ट और एचटीसी-विशिष्ट तत्वों का एक सेट है जो घटक को परिभाषित करता है। घटक एक .htc एक्सटेंशन के साथ सहेजा गया है। इस अनुभाग में इन एचटीसी-विशिष्ट तत्वों और सदस्यों का समर्थन करते हैं।

इसलिए, वे सिर्फ जावास्क्रिप्ट .js फ़ाइलें नहीं हैं, उनमें एचटीसी-विशिष्ट तत्वों का एक सेट भी शामिल है।

संपादित करें:

.js को .htc से रूपांतरण के संबंध में, मुझे यकीन है कि अगर यह सीधे किया जा सकता है नहीं कर रहा हूँ, लेकिन मैं .js उपकरण एक ही समस्याओं का समाधान करने की this सेट का सामना करना पड़ा है कि .htc फ़ाइलें आईई में ठीक करने की कोशिश कर रहे हैं।

16

एक एचटीसी-फाइल एक व्यवहार-फ़ाइल है, MSDN, W3C और here पर एक नज़र डालें। एचटीसी-फाइल में आप एचटीएमएल कोड के साथ-साथ स्क्रिप्ट-कोड एम्बेड कर सकते हैं। चूंकि एक एचटीसी-फ़ाइल एक शुद्ध जावास्क्रिप्ट-फ़ाइल नहीं है, इसलिए आप इसे परिवर्तित नहीं कर सकते हैं, लेकिन यदि आपको आवश्यकता हो, तो आप इसके जावास्क्रिप्ट-हिस्सों को निकाल सकते हैं।

इंटरनेट एक्सप्लोरर समस्याओं को ठीक करने के लिए मैंने अभी तक देखा है कि अधिकांश एचटीसी-फाइलें हैं, उदा। पीएनजी पारदर्शिता, जो एचटीसी-फाइलों की भावना को दिखाती है: वे इस मामले में, पारदर्शिता में एचटीएमएल-तत्वों के लिए विदेशी गुण संलग्न कर सकते हैं।

+0

समस्या यह है कि अगर हम सीएसएस फ़ाइल में एचटीसी को जोड़ने के लिए एचटीसी को जोड़ने के लिए एचटीसी का उपयोग करते हैं तो समस्या है: व्यवहार लेकिन यह डब्ल्यू 3 सी मान्य नहीं है, इसलिए इसे एचटीसी को जेएस फाइल करना है, तो हमें में संलग्न करने के लिए जेएस फ़ाइल के रूप में डब्ल्यू 3 सी वैध –

+14

होगा यदि आप हैक का उपयोग करते हैं तो आपके पास वैध कोड नहीं होगा। यही जीवन का तरीका है। – epascarello