我模拟了一个鼠标点击超链接弹出窗口被挡住了,但是当你用鼠标手动点击链接的时候,窗口都显示在Tab中,而不是弹出,如何让模拟点击链接打开一个标签而不是一个链接弹出窗口 ?
运行时环境是 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>