HTML5 - 使用短信href时剥离的URL字符

时间:2014-04-13 16:18:23

标签: javascript html5 sms

我使用以下格式从浏览器在手机上打开短信视图

window.location.href = "sms:[phone number]?body=" + message;

我想在短信主体中添加以下谷歌地图网址

var myAddress = "https://maps.google.com/maps?q=North+Miami,+FL+33190,+USA"
window.location.href = "sms:11122233333?body="+myAddress;

短信视图在手机上打开正常,短信主体已填充,但+标志被删除并替换为空格。我不知道是什么造成了这种情况......如何防止这种情况发生?

1 个答案:

答案 0 :(得分:1)

编码myAdress变量,然后将其添加到主URL

    var myAddress = encodeURIComponent( "https://maps.google.com/maps?q=North+Miami,+FL+33190,+USA" );
    window.location.href = "sms:11122233333?body="+myAddress;