2012-10-29 13 views
16

मैं आईएमएपी के साथ ईमेल प्रदर्शित करने की कोशिश कर रहा हूं। जब ईमेल टेक्स्ट होता है, तो न्यूलाइन \ n ठीक से प्रदर्शित नहीं होती है। मैं उन्हें < br /> तोड़ने के लिए परिवर्तित नहीं करना चाहूंगा क्योंकि यदि उपयोगकर्ता उस ईमेल का जवाब देना चाहता था, तो यह अब सादा पाठ के बजाय HTML में होगा। क्या शायद एक जावास्क्रिप्ट फ़ंक्शन है जो कोड को बदले बिना लाइन ब्रेक के रूप में प्रदर्शित कर सकता है?क्या आप न्यूलाइन अक्षर n ब्रेक <br /> के रूप में प्रदर्शित कर सकते हैं?

उत्तर

36

एचटीएमएल/सीएसएस के बारे में कैसे? यदि आप अपना टेक्स्ट <pre> टैग के अंदर रखते हैं, तो यह सभी न्यूलाइन बिल्कुल ठीक दिखाएगा। वैकल्पिक रूप से, आप किसी भी तत्व के लिए सीएसएस शैली white-space:pre लागू करके एक ही प्रभाव प्राप्त कर सकते हैं।

अभी भी HTMLencode को न भूलें (< से &lt; इत्यादि), अन्यथा यह पहले कोण ब्रैकेट पर अलग हो जाएगा।

+2

आप शब्द-ब्रेक भी जोड़ सकते हैं: ब्रेक-शब्द; लाइनें बहुत लंबी होने पर स्वचालित लाइन ब्रेक बनाए रखने के लिए। –

+10

यहां तक ​​कि बेहतर: स्वचालित लाइन ब्रेक के लिए 'व्हाइट-स्पेस: प्री-रैप;' का उपयोग करें – now

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