我有以下代码:
jQuery(document).ready(function () {
var numCalled = jQuery('#NUMCALLED').val();
if(numCalled !== "") {
jQuery('#CALLSTART').val(new Date());
window.location.href="tel://"+numCalled;
}
})
...按预期,当应用程序加载时(在手机上运行时(将花费当前时间并将其转储到Callstart,然后拨打电话。
问题:一旦PhoneCall结束,就不会返回到应用程序页面。按下"后退"按钮使其返回到到达此页面的网页。
我该如何使它停止回去?我是否需要将其调用一个虚拟页面,然后拨打电话,以便按下后面的按钮跳过虚拟页面并返回我想要的页面?这样做甚至可以保留呼叫值吗?
必须有更好的方法来做到这一点...?
我找到了一种方法,虽然不是理想的(它带来了需要由用户允许的弹出窗口(,但仍然是一个改进:
jQuery(document).ready(function () {
var numCalled = jQuery('#NUMCALLED').val();
if(numCalled !== "") {
jQuery('#CALLSTART').val(new Date());
window.open("tel://"+numCalled,'_blank');
}
})