使用JavaScript的短信正文:一些android手机需要双重编码才能添加'&';手机短信中的符号,单编码就可以了

使用JavaScript的短信正文:一些android手机需要双重编码才能添加'&';手机短信中的符号,单编码就可以了,javascript,html,Javascript,Html,这是我发送短信的示例代码 一些安卓手机需要双编码来添加“&”符号,而在一些手机的短信正文中,单编码是可以的 var smsMessage = ''; var txtSmsMessage = "https://sample.com/test&test1&test2"; function sendSMS(){ if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match

这是我发送短信的示例代码

一些安卓手机需要双编码来添加“&”符号,而在一些手机的短信正文中,单编码是可以的

var smsMessage = '';
var txtSmsMessage = "https://sample.com/test&test1&test2";

function sendSMS(){
  if (navigator.userAgent.match(/iPhone/i)
      || navigator.userAgent.match(/iPad/i)
      || navigator.userAgent.match(/iPod/i)) {
    smsMessage = 'sms:&body=' + encodeURIComponent(encodeURIComponent(txtSmsMessage));
  } else {    
    smsMessage = 'sms:?body=' + encodeURIComponent(encodeURIComponent(txtSmsMessage));
  }
  window.open(smsMessage);
}