簡體   English   中英

如何使用javascript(iphone)觸發點擊通話

[英]How to trigger click-to-call with javascript (iphone)

我在移動網頁中有一個鏈接,需要跟蹤廣告客戶clickTag,然后激活點擊通話。

我有跟蹤工作,但我不知道如何觸發tel:1800123456; 用javascript。 有任何想法嗎? 這不是一個網絡應用程序; 這是一個標准的html頁面。 我可以使用jQuery。

更新

只需調用window.open("tel:num"); 在點擊上添加跟蹤iframe后不夠可靠,因為有時調用對話框會在iframe完成加載之前打開。

window.open("tel:num"); 還打開一個新窗口然后打開調用對話框,這對iphone 3gs / 4來說不是一個很好的用戶體驗。

你對跟蹤iframe有什么控制權嗎? 如果是這樣,你可以調用一個函數,該函數在加載后進行window.location調用。 就像是

$(document).ready(function() { window.iframe_loaded(); });

在iframe代碼中(如果它有jQuery),以及主腳本中一個名為iframe_loaded的函數,它執行window.location調用。

如果您無法在iframe中設置代碼但可以編輯iframe容器代碼,那么您可以執行此操作...

<iframe id="whatever" onload="iframe_loaded();" width="400" height="200"></iframe>

...所以onload調用iframe_loaded(),它執行window.location ...

如果你無法控制iframe或其內容,那么簡單的kludge就是在超時中包裝window.location調用,即

setTimeout('window.location="tel:18001234567";', 500);

最后的500將延遲半秒。 (如果你的iframe加載緩慢,請增加它。)它不是那么優雅,但可能工作正常,用戶可能不會注意到一個小延遲!

你試過window.open(url); 網址是“tel:18001234567”?
看起來應該有用,對嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM