Разрыв строки в mailto onclick
Код ниже отлично работает, за исключением того, что в электронном письме есть текст в одной строке:
Высота: 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>
Ответы
Ответ 1
Вам нужно использовать значения ASCII для перевода строки/возврата каретки:
%0A = \n
%0D = \r
%0D%0A = \r\n
Работает как шарм.
<a href="mailto:[email protected]?subject=My subject&body=Hello %0D%0A World">Link</a>
(Пространства, добавленные вокруг% 0D% 0A для ясности. В действительности это может добавить нежелательное пустое пространство.)
Ответ 2
попробуйте использовать <br/>
как разрыв строки