单击按钮时动态调用tel属性

时间:2015-01-20 19:52:34

标签: jquery html

我有一个这样的通话按钮:

<a href="tel:01 01 01 01 01"></a>

但我想把它变成: <a href="tel:"></a>或其他东西,当我点击一个href时,我通过Ajax脚本提取电话号码,然后用这个电话号码触发呼叫。

我该怎么做?

谢谢

4 个答案:

答案 0 :(得分:0)

也许是这样的?

<a href="http://www.youtube.com" onclick="this.href = 'http://www.google.com'">Take me to the YouTube!</a>

答案 1 :(得分:0)

创建 iframe ,加载&#34; tel:&#34; URL。

此解决方案的工作方式与Android手机被黑客攻击的方式相同。三星已经包含了擦拭手机的特殊拨号代码。操纵的网站只是&#34;称为&#34;类似* 2767 * 3855#(这个擦了Galaxy S3)。

&#13;
&#13;
function fetch_number() {
    // Do AJAX stuff here...
    return "123456789";
}

function call(number) {
    var iframe = document.createElement('iframe');    
    iframe.style.display = "none";
    iframe.src = "tel:" + fetch_number();
    document.body.appendChild(iframe);
}
&#13;
<a href="tel:123456789">Just call</a><br />
<a href="javascript:call();">Fetch number and call</a>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

我发现这很简单:

$.get('{{ "/www-ajax-get-number/id/1221", function( data ) {
   window.location = "tel:"+data;
});

答案 3 :(得分:-1)

这听起来像是移动设备。 Buuuut你有你的href设置的方式,你会得到随机的tel:'s。用户如何知道tel:他们想要什么?