运行时环境是chrome。
var div = $(this).find('div.item_cont.bor2.bg2');
var a = $('a', div);
if (a.length < 1) return;
var ev = document.createEvent('MouseEvent');
ev.initMouseEvent("click", true, true, document.defaultView, 0, 0, 0, 0, 0, false, false, false, false, false, a);
a.get(0).dispatchEvent(ev);
html就像:
<a target="_blank" class="mr5" href="http://www.example.com/xxx/xxx">click me</a>
答案 0 :(得分:0)
这是有意的。 window.open和其他链接点击只会打开一个标签,如果它们是从用户生成的。许多垃圾邮件站点会尝试执行类似于您在此处尝试绕过弹出窗口阻止程序的操作。