2016-07-06 146 views
0

我正在使用流星框架。流星:在iOS上点击电话号码时自动禁用呼叫

以下代码

<a href="tel:123-456-7890">123-456-7890</a> 

<a href="tel:+1 (123) 456-7890">(123) 456-7890</a> 

在IOS自动发起呼叫。

我需要某种形式的警告..如弹出话说

电话123-456-7890?

如果用户想打电话,他们可以按通话或其他取消。

如何在iOS上修复此问题?

回答

1

你有两种选择。

首先,你可以换一个弹出内来电联系或模式。在您的模板中:

<a class="open-popup">Call 123-456-7890</a> 

通过点击事件打开弹出窗口。在流星,你可以做到这一点是这样的:

Template.myTemplateName.events({ 
     "click a.open-popup": function(event) { 
      // Open pop up ... 
     }); 

在这个弹出您放置链接<a href="tel:123-456-7890">123-456-7890</a>旁边有CANCLE按钮,这不是别的,只是弹出近。 <a class="close-popup">cancle</a>

,使用具有confirm()功能的单击事件,然后做一个URL重定向到`电话://'地址。

Template.myTemplateName.events({ 
"click a.open-popup": function(event) { 
    var r = confirm("Call 123-456-7890 ?"); 
    if (r == true) { 
    let phoneNumber = "123-456-7890"; 
     window.location.href="tel://"+phoneNumber; 
    } else { 
     // closes 
    } 
}); 

我想,第二个选项更容易实现,已经做了,你在找什么。

+0

如果模板“myTemplateName”有多个数字会怎么样?我如何为每个数字创建事件?我应该创建多个var并保持if(r == true || p == true ....)吗?另外如何将标签放在HTML上以引用此JS事件? – asax