怎么用JS调用打电话

怎么用JS调用打电话,第1张

用JS调用打电话使用这句话就可以:

<a id="call">拨打电话</a>

document.getElementById('call').setAttribute('href','tel:123')

举个栗子,最常见的情况是用ajax动态为标签赋电话值,然后拨打电话,比如说

//a标签是你想点击拨打电话的地方

$.ajax({

type: "POST",

url: WebUrl ,

data: {},

success: function (data) {

//调用成功的时候,将返回的电话号动态赋值到a标签中

document.getElementById('call').setAttribute('href','tel:'+shopTel)

//shopTel是后台返给前端的电话号,这样电话号码就被动态赋值到a标签里啦

},

})

<script type="text/javascript"> 

String.prototype.Trim = function() { 

var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/) 

return (m == null) ? "" : m[1] 

String.prototype.isMobile = function() { 

return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim())) 

String.prototype.isTel = function() 

//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" 

//return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim())) 

return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim())) 

function chkForm() { 

with(document.form1){ 

if (tel.value.isMobile()||tel.value.isTel()) { 

tel.value = tel.value.Trim() 

alert("您的电话/手机号码是:" + tel.value) 

return true 

else { 

alert("请输入正确的手机号码或电话号码\n\n例如:13916752109或0712-3614072") 

tel.focus() 

return false 

</script> 

<form name="form1" method="post" action="" > 

<input type="text" name="tel" value="13916752109" size="15" /> 

<input type="button" value="测 试" onclick="return chkForm()"/> 

</form>

1。实现网页JS一键拨号功能。在拨号界面,显示号码并提示拨号(支持大多数浏览器,但一般支持QQ浏览器)

2使用WTAI协议拨打电话。在WML中,您可以调用设备的WTAI功能来调用特定的电话号码。越来越多的浏览器支持这个功能,但不是所有浏览器都支持。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11626885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存