拨打电话
<a href="tel:13764567708">移动WEB页面JS一键拨打号码咨询功能</a>
发短信
<a href="sms:13764567708">移动WEB页面JS一键发送短信咨询功能</a>
- title中让文本换行
在需要换行的位置插入
或者
即可
模拟window.open()
正常情况下,使用window.open()就可以打开网页,但是由于浏览器安全策略,在setTimeout和ajax回调中,window.open()被和谐了,此时如果需要打开新页面,可以采用如下方法:
var newTab=window.open('about:blank');
setTimeout(result => {
newTab.location.href=result.url;
},2000)
先打开空白新页面,等回调时操作新页面转向指定url即可
但会被弹窗拦截
模拟a标签点击
Jquery的click方法$('a').click()只能触发目标绑定的click事件,想触发a标签的跳转或下载功能,需使用JS的click方法
var link = document.getElementById('a');
$(link).attr({
href:'http://139.224.23.171:818/test.txt',
download:'我是文件名.txt'
});
link.click();
或直接新建dom元素
let a = document.createElement('a')
a.href ="http://139.224.23.171:818/test.txt"
a.click();