2014-04-19 3 views
0

html 파일을 사용하여 전자 메일 서식 파일을 만들려고합니다. 이 파일은 mailto 링크 목록을 표시합니다.이 링크를 클릭하면 메시지가있는 템플릿이 열립니다. 대부분의 경우 작동하지만 일부 템플릿은 메시지를 만들기 전에 메시지에 정보를 추가하라는 메시지를 사용합니다. 문제는 제대로 작동하지 않는 것입니다. 여기 내 코드가있다.변경된 정보가있는 전자 메일

function sendReport(emailName, addresseList){ 
    document.writeln('<a onClick="setPrompt(this,\'' + addresseList + '\')" href="mailto:' + addresseList + '?subject=' + 'Report' + '&body=' + 'Here is the report.' + '">' + emailName + '</a><br />'); 
} 

function setPrompt(obj, addresseList){ 
    var reportName = prompt("Report name",""); 
    obj.attr('href', ='mailto:' + addresseList + '?subject=' + reportName + '&body=' + "Here is the report."); //<-- this is the line that is giving me trouble. 
} 
+1

마지막 줄에서'= 'mailto :''를 제거하십시오. jQuery없이 Javascript를 사용하는 경우에는'obj.setAttribute (...) '여야합니다. – stackErr

+0

고맙습니다. 그것은 효과가 있었다. 답변으로 표시해야 답변으로 표시 할 수 있습니다. – Makai

답변

1

당신은 마지막 줄에 오타가 있고 자바 스크립트 기능이 내장 더 .attr()이 없습니다. 이 문제를 해결해야합니다 :

obj.setAttribute('href', 'mailto:' + addresseList + '?subject=' + reportName + '&body=' + "Here is the report."); 
관련 문제