2011-06-10 15 views
6

टिप्पणी तो मैं एक साइट जहां जहां एचटीएमएल टिप्पणी के रूप मेंफ़ायरफ़ॉक्स 3 एचटीएमएल मुद्दा

मैंने देखा है कि जब आप लिखते हैं लिखे गए हैं स्थानों के एक बहुत देखते हैं की है। यदि आप अंत में डैश में टाइप नहीं करते हैं:

 <div>hello3</div> 
     <!-- COMMENT --------------- --> 
     <div>hello4</div> 

तो दोनों हैलो 3 और हैलो 4 मुद्रित हैं। अब, क्या यह काम करने के लिए मेरे लिए एक तरीका है कि पूरी साइट के माध्यम से जाने और सभी टिप्पणियों को बदलने के बिना इसे कैसे माना जाता है? बीटीडब्लू यह फ़ायरफ़ॉक्स 4 और यहां तक ​​कि आईई सहित सभी ब्राउज़रों में ठीक दिखाता है। समस्या केवल एफएफ 3.6

+0

मैं समझता हूँ कि तुम क्या करना चाहिए काम करते हैं, फिर भी आप के लिए एक चरित्र है कि टिप्पणी वाक्य-विन्यास विशिष्ट है, की तरह अपने उपयोग नहीं सीखना चाहिए हार नहीं मानी और आपकी टिप्पणियों के लिए स्वरूपण। इसके बजाय '#' या कुछ जैसे चरित्र का उपयोग करें। – slandau

+0

क्या आप कृपया परिभाषित कर सकते हैं कि आप क्या लक्ष्य रखते हैं? – colinross

उत्तर

27

टिप्पणी -- अनुक्रम द्वारा शुरू और समाप्त हो गई है।

<!-- COMMENT --------------- //--> 

का अर्थ है:

  • शुरू टिप्पणी
  • अंतरिक्ष
  • टिप्पणी
  • अंतरिक्ष
  • अंत टिप्पणी
  • शुरू टिप्पणी
  • अंत टिप्पणी
  • शुरू टिप्पणी
  • अंत टिप्पणी
  • शुरू टिप्पणी
  • अंत टिप्पणी
  • पानी का छींटा अंतरिक्ष स्लैश स्लैश (एक टिप्पणी बाहर!)
  • शुरू टिप्पणी

एक कारण यह है कि the HTML specification says नहीं है :

एक सामान्य त्रुटि है एक टिप्पणी के भीतर हाइफ़न ("---") की एक स्ट्रिंग शामिल करना। लेखकों को टिप्पणियों के अंदर दो या दो से अधिक आसन्न हाइफ़न डालने से बचना चाहिए।


अब, वहाँ एक तरह से मुझे इस काम कैसे यह पूरी साइट के माध्यम से जा रहा है और सभी टिप्पणियों को बदले बिना करने के लिए suppposed है बनाने के लिए है?

सं।

बीटीडब्लू यह फ़ायरफ़ॉक्स 4 और यहां तक ​​कि आईई सहित सभी ब्राउज़रों में ठीक दिखाता है। समस्या केवल एफएफ 3.6

कुछ ब्राउज़रों ने मिस्डंडल टिप्पणियों के बारे में बग के आधार पर बहुत सारे बुरे लेखकों का अर्थ यह बताया कि ब्राउज़र विक्रेताओं ने टिप्पणियों को सही ढंग से कार्यान्वित करने का प्रयास छोड़ दिया है। '-', रिक्ति लागू करने के लिए

मोज़िला तक Firefox 3.6 के बाद

+0

ठीक है। सबको धन्यवाद। मुझे लगता है कि मैं उन सभी को बदल दूंगा। – odle

+0

इसका एक मजेदार पहलू HTML टिप्पणियों में डीबगिंग जानकारी मुद्रित करने या उपयोगकर्ता द्वारा जेनरेट किए गए मार्कअप के परिणामों पर टिप्पणी करने का प्रयास कर रहा है। आपको यह सुनिश्चित करने के लिए टेक्स्ट पर एक विशेष भागने वाला फ़ंक्शन चलाने की ज़रूरत है - इसमें जोड़े नहीं हैं। – phyzome

0

एचटीएमएल टिप्पणियों में डैश के इस तरह के उपयोग अप्रत्याशित व्यवहार का कारण बनती है। HTML टिप्पणियां पार्सिंग में अंतर के बारे में अधिक जानकारी के लिए https://bugzilla.mozilla.org/show_bug.cgi?id=2749 देखें। (http://www.hixie.ch/tests/evil/mixed/comments-evil.html का स्रोत बहुत अच्छा उदाहरण है)

मैं कुछ सर्वर स्क्रिप्ट का उपयोग करने की सलाह देता हूं या & अपने टेक्स्ट एडिटर में सुविधा को बदलें, जिसमें संकेतों या अन्य प्रतीक के साथ टिप्पणियों में डैश को प्रतिस्थापित करने के लिए सुविधा बदलें।

संबंधित मुद्दे