js文件是utf-8格式
jsp文件是utf-8格式
在outlook中现示乱码。而且,subject ,body都显示在subject中。
在html页面实现则没有问题?
哪位了解,指点一下。
function sendMail(i)
{
var title = document.getElementById("id_title"+i+"").innerHTML ;
var content= document.getElementById("id_content"+i+"").innerHTML;
title = title.replace(new RegExp("<BR>","gm"),"%0d%0a");//same to replaceAll()
content= content.replace(new RegExp("<BR>","gm"),"%0d%0a");
var mail = document.getElementById("id_mail").value;
var mailBody=
"以下の記事に対するコメントメールです.%0d%0a"+
"--------------------------------------------%0d%0a"+
"【タイトル】%0d%0a"+
title+
"【記事内容】%0d%0a"+
content+"%0d%0a"+
"--------------------------------------------%0d%0a";
var url = "mailto:"+mail+"?subject="+"新着情報「これはタイトルAです。」へのコメント"+"&body="+mailBody;
document.write(url);
window.navigate(url);
//window.location.href=url;
}
这样可以正常显示了。但是去掉document.write(url);就不能正常显示了。
jsp文件是utf-8格式
在outlook中现示乱码。而且,subject ,body都显示在subject中。
在html页面实现则没有问题?
哪位了解,指点一下。
function sendMail(i)
{
var title = document.getElementById("id_title"+i+"").innerHTML ;
var content= document.getElementById("id_content"+i+"").innerHTML;
title = title.replace(new RegExp("<BR>","gm"),"%0d%0a");//same to replaceAll()
content= content.replace(new RegExp("<BR>","gm"),"%0d%0a");
var mail = document.getElementById("id_mail").value;
var mailBody=
"以下の記事に対するコメントメールです.%0d%0a"+
"--------------------------------------------%0d%0a"+
"【タイトル】%0d%0a"+
title+
"【記事内容】%0d%0a"+
content+"%0d%0a"+
"--------------------------------------------%0d%0a";
var url = "mailto:"+mail+"?subject="+"新着情報「これはタイトルAです。」へのコメント"+"&body="+mailBody;
document.write(url);
window.navigate(url);
//window.location.href=url;
}
这样可以正常显示了。但是去掉document.write(url);就不能正常显示了。