我在网页上有两个按钮,允许用户调用或发送我们数据库中显示的记录。
<a style="..." href="tel:<%= model.get('phone_alternate').split("-").join("") %>">Make a Call</a>
<a style="..." href="sms:<%= model.get('phone_alternate').split("-").join("") %>">Send a Text</a>
我想使用第二个按钮填充 SMS 消息,但由于 IOS 不使用与其他按钮相同的格式,因此使用该?body=message
不适用于我的所有用户(需要;body=message
(。
在试图找到结果时,我遇到了这个页面......在移动设备上预填短信...但是不太明白如何在我的设置中实现它。
他的代码显示:
var ua = navigator.userAgent.toLowerCase();
var url;
if (ua.indexOf("iphone") > -1 || ua.indexOf("ipad") > -1)
url = "sms:;body=" + encodeURIComponent("I'm at " + mapUrl + " @ " + pos.Address);
else
url = "sms:?body=" + encodeURIComponent("I'm at " + mapUrl + " @ " + pos.Address);
location.href = url;
。但是我会把它放在我的页面中的什么地方才能让它工作?
感谢您的帮助。
对于将来偶然遇到这个问题的任何人,我能够非常轻松地完成它......
<a href="sms:15555555555;?&body=Message%20Text%20Here">Send a Text</a>
?&
允许它在IOS和Android上运行。