<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功能来调用特定的电话号码。越来越多的浏览器支持这个功能,但不是所有浏览器都支持。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)