function daWo(){
for(var i=0;i<3;i++){
var path ="printer://abc"+i;
var a = document.createElement("a");
a.setAttribute("href", path);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}
}
大概就是这样子,当i=0时执行一次click(),之后就没有执行了。
还有个奇怪的地方,就是在360浏览器上能成功执行所有,其它谷哥那些不行。但是我想用任何浏览器都可以,新手上路,求大牛指点啊
首先,谷歌浏览器有一个问题就是document.body.appendChild(a);这句话是在body之前运行的,也就是此时页面中body还尚未生成,建议js
代码放到body内或者body位置以下,其次超链接打开方式最好在一个新窗口打开,不然当前页面连续跳转三次无法识别,确保你提供的href地址正确,我用百度地址测试一下,已经ok了
<body>
<script>
function daWo(){
for(var i=0;i<3;i++){
var path ="javascript:window.open('https://www.baidu.com/')";
var a = document.createElement("a");
a.setAttribute("href", path);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}
}
daWo();
</script>
</body>