2009-10-09 10 views
5

मूल प्रश्न जो मैंने सुपरसियर से पूछने के बारे में सोचा था, लेकिन यह एक प्रोग्रामिंग प्रश्न है जो मुझे लगता है। मैंने अभी HTML सीखना शुरू कर दिया है, इसलिए कृपया मेरे साथ भालू।एचटीएमएल टैग को एचटीएमएल टैग को निष्पादित करने से रोकने के लिए?

मैं किसी प्रोग्राम को HTML टैग/वाक्यविन्यास की व्याख्या करने से कैसे रोक सकता हूं?

< के लिए एचटीएमएल कोड &lt;

मैं एक समाधान है कि किसी भी या अधिकांश सिंटैक्स के लिए काम करेंगे, बस नहीं चाहते हैं: उदाहरण के लिए, मैं इस तरह की एक फ्लैश कार्ड लिखना चाहते हैं < के लिए।

यह सुनिश्चित करने के लिए कि कोड का अर्थ नहीं लिया गया है, मैं वाक्यविन्यास (बिना किसी स्थान के) कैसे दर्ज कर सकता हूं?

+0

मुझे आश्चर्य है। उत्तर जानने के बिना आप सिंबल से कम कैसे टाइप कर सकते हैं? क्या आपको पहले से ही पता होना चाहिए? या क्या मैं सवाल समझ नहीं पा रहा हूं? – NawaMan

+0

मैंने ऊपर दिए गए प्रश्न को संपादित किया। मैं एक ऐसे समाधान की तलाश में हूं जिसका उपयोग मैं किसी भी टैग के लिए कर सकता हूं। – JDelage

+0

@ नवामन: वह '<' एन्कोडिंग जानता है, संभवतः शेष प्रतीकों का नहीं। – voyager

उत्तर

7

आप मैन्युअल रूप से ऐसा करने के लिए जा रहे हैं।

Here आपके पास पूर्ण एन्कोडिंग तालिका है। सबसे अधिक इस्तेमाल किया कोड हैं:

Character Entity Number Entity Name Description 
"   &#34;   &quot;  quotation mark 
'   &#39;   &apos;  apostrophe (does not work in IE) 
&   &#38;   &amp;  ampersand 
<   &#60;   &lt;   less-than 
>   &#62;   &gt;   greater-than 
+0

धन्यवाद, यह बहुत उपयोगी है। – JDelage

+0

@ वाहर: यदि आप जावास्क्रिप्ट के साथ व्याख्या को अक्षम करते हैं तो दो टैग डालने जितना आसान नहीं है। – user2284570

1

< के लिए HTML कोड & लेफ्टिनेंट है;

, &lt; is &amp;lt; टाइप करें।

4

मुझे लगता है कि आप इकाई को प्रस्तुत नहीं करना चाहते हैं? यदि आप &lt; प्रदर्शित करना चाहते हैं तो आपको एम्पर्सेंड के लिए इकाई का उपयोग करना होगा: &amp;

0

आप एक <pre> &lt; </pre> अनुक्रम

+0

मुझे लगता है कि यह समाधान मुझे चाहिए, यानी, यह किसी भी टैग के लिए काम करेगा, सही? मूल रूप से

 and
के बीच लिखी गई कुछ भी गूंगा पाठ के रूप में माना जाता है? – JDelage

+4

पूर्व तत्व व्हाइटस्पेस को संरक्षित करता है, लेकिन यह टैग से बच नहीं जाता है। – NickFitz

+0

निक इसमें सही है कि यह टैग से बच नहीं जाता है (जो मुझे एक पल के लिए बच गया :-), इसलिए < पूर्व> & लेफ्टिनेंट का संयोजन; और & amp; आपके लिए चाल करेगा। < पूर्व> टैग एक निश्चित दूरी वाले फ़ॉन्ट में प्रस्तुत किए जाते हैं जो इसे साफ़ करता है कोड कोड होने के लिए स्पष्ट है। – rsp

9

इस्तेमाल कर सकते हैं यह:

The html code for &lt; is &amp;lt; 

रेंडर के रूप में:

< के लिए एचटीएमएल कोड & lt;

बुनियादी रणनीति से बचने के लिए है & रूप &amp;

0

आप इसे सांकेतिक शब्दों में बदलना करने की जरूरत है। उदाहरण के लिए, '<' = '& लेफ्टिनेंट;'

यहां the list है।

तो अपने मामले में यह इस तरह खत्म हो जाएगा:

The html code for &lt; is &amp; l t ;
+0

आपने यूआरएल एन्कोडिंग से लिंक किया है न कि एचटीएमएल इकाइयां http://www.w3schools.com/HTML/html_entities.asp –

+0

क्या शर्म की बात है? मैं इसे ठीक कर दूंगा। फिर भी धन्यवाद। – NawaMan

1

इस मामले में, आप क्या नहीं यह सांकेतिक शब्दों में बदलना करने की जरूरत है। प्रयास करें कि यह एक:

<xmp> html < &lt; </xmp>

मैं पार ब्राउज़र समर्थन के बारे में यकीन नहीं है, लेकिन IE7, FF3, Chrome3

+2

यह एक बहिष्कृत टैग है। इसका प्रयोग न करें। –

+1

यकीन है, लेकिन समस्या हल करता है; वह xmp का उपयोग कर सकता है या उसकी सामग्री को एन्कोड कर सकता है –

+0

असल में, मुझे लगता है कि किसी भी वेब पेज के बाहर किसी भी स्थान के लिए, शायद यह एक बुरा विचार नहीं है। – JDelage

1

आप सर्वर साइड पटकथा क्षमताओं के लिए उपयोग किया है, तो आप उपयोगिता का उपयोग करने के लिए सक्षम हो सकता है पर काम करता है उस मंच के कार्यों।उदाहरण के लिए, PHP में आप अपने लाभ के htmlentities फ़ंक्शन का उपयोग हो सकता है:

echo htmlentities("The html code for < is &lt;"); 
संबंधित मुद्दे