2016-07-06 147 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