سؤال

يعمل الرمز أدناه بشكل رائع باستثناء البريد الإلكتروني يحتوي على كل النص على سطر واحد مثل هذا: الارتفاع: 60 | قطري: 123 | العرض: 107 | إجمالي SF: 13.92 | التكلفة لكل SF: 450 | التكلفة الإجمالية: 6،264.00 دولار

أود أن كسر بعد كل شيء لذلك يبدو هكذا:

الارتفاع: 60
قطري: 123
العرض: 107
إجمالي SF: 13.92
التكلفة لكل SF: 450
التكلفة الإجمالية: 6،264.00 دولار

حاولت n r n r وما إلى ذلك ولكن لا شيء منهم يعمل. أيه أفكار؟

<a class="emailText" href="mailto:?subject=Screen Dimensions" onclick="this.href='mailto:?subject=Screen Dimensions&body='+'Height: '+document.forms.myform.high.value+' | '+'Diagonal: '+document.forms.myform.diagonal.value+' | '+'Width: '+document.forms.myform.wide.value+' | '+'Total SF: '+document.forms.myform.sf.value+' | '+'Cost Per SF: '+document.forms.myform.csf.value+' | '+'Total Cost: '+document.forms.myform.tc.value">Email</a>
هل كانت مفيدة؟

المحلول

تحتاج إلى استخدام قيم ASCII لتغذية الخط/عودة النقل:

%0A = \n

%0D = \r

%0D%0A = \r\n

يعمل كالسحر.

<a href="mailto:person@somedomain.com?subject=My subject&body=Hello %0D%0A World">Link</a> 

(تمت إضافة المساحات حول ٪ 0d ٪ 0a للوضوح. في الواقع ، قد يضيف ذلك مساحة بيضاء غير مرغوب فيها.)

نصائح أخرى

جرب استخدام <br/> كقسم خط

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top