我在网页上有两个按钮,允许用户在我们的数据库中调用或发送显示的记录。
<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
代替。)
在尝试找到结果时,我遇到了这个页面...... Prefilling an SMS on Mobile Devices...但是我不太明白如何在我的环境中实现它。
他的代码显示:
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;
...但是我会把它放在我的页面中以使其有效吗?
感谢您的帮助。
答案 0 :(得分:0)
对于任何在将来偶然发现这个问题的人,我能够很轻松地完成它......
<div class="flexbox">
<div class="item">text</div>
<div class="item">text</div>
<div class="item">text</div>
<div class="item">text</div>
</div>
<a href="sms:15555555555;?&body=Message%20Text%20Here">Send a Text</a>
允许它在IOS和Android上运行。