Подтвердить что ты не робот

Разрыв строки в 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>
4b9b3361

Ответ 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/> как разрыв строки