2013-05-15 6 views
0

나는 '012'를 (를) 추가 한 항목이 'div'입니다. 추가 할 때 마지막에 <br />을 추가하면 깔끔하게 보입니다. 작업이 완료되면 링크를 클릭하면 div의 내용이 링크에 설정됩니다. 전자 메일이 열리면 모든 항목이 줄 바꿈없이 함께 결합되므로 <br />\n으로 바꿔야하지만이 역시 무시됩니다.mailto에서 줄 바꿈이 무시되었습니다.

function br2nl(str) { 
     return str.replace(/<br\s*\/?>/mg,"\n"); 
    }  

    function addtocart(part) 
{ 
$('#cart').append(part + '<br />'); 
var body = br2nl($('#cart').html()); 
$('#maillink').attr("href","mailto:?subject=Parts&body=" + body) 
} 
+0

어떤 메일 클라이언트를 테스트 중입니까? –

+0

이 특정 PC의 썬더 버드는 – maxum

답변

2

mailto 함수는 HTML과 함께 실패합니다. 일반 텍스트를 사용하십시오.

줄 바꿈 문자는 해당 URL로 인코딩 된 %0D을 사용하여 포함 할 수 있습니다.

+0

이었습니다. % 0D % 0A 올바른 방향을 가리키고 있습니다. – maxum