【发布时间】:2016-12-29 16:13:30
【问题描述】:
我有一个响应式 django 应用程序,它会在单击按钮时显示电话号码。我想在移动设备上触发电话。如何检测设备以使呼叫电话操作仅发生在移动设备上,但在桌面上仅显示文本?我看过这个帖子How to trigger a phone call when clicking a link in a web page on mobile phone,但没什么帮助。
<input onclick="change()" class="btn btn-primary phone" type="button" value="Show Phone Number" id="myButton1" />
<script type="text/javascript">
function change()
{
var elem = document.getElementById("myButton1");
elem.value = "" + {{contact_no}};
}
</script>
【问题讨论】:
-
This post 可能会有所帮助。
-
你试过使用
callto://URI scheme吗?我不确定它是一个全球标准(因为它似乎是一个以 Skype 为中心的规范,但它可能是手机浏览器可以很好地处理的东西。 -
向所有人显示电话链接有什么问题?人们一直使用他们的(台式)电脑打电话。你知道Skype吗?只需使用
<a href='tel:+1123456789'>并停止制造障碍。 -
@allcaps 我的目标受众不使用 Skype 在他们的计算机上拨打电话!我只需要只在手机上执行呼叫电话操作并在计算机上显示简单的数字文本。
标签: javascript html hyperlink