求助 javascript mailto outlook 乱码

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);就不能正常显示了。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值