كسر الخط في mailto onclick
-
22-09-2019 - |
سؤال
يعمل الرمز أدناه بشكل رائع باستثناء البريد الإلكتروني يحتوي على كل النص على سطر واحد مثل هذا: الارتفاع: 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/>
كقسم خط
لا تنتمي إلى StackOverflow