我试图在点击链接的新标签页面中打开链接,下面是代码供参考。此代码在Google Chrome中运行良好,但在IE 9中无效。有没有办法让它在IE 9上运行?
<html>
<a href="#" class="test2" id="test" onclick="openNewBackgroundTab('https://google.co.in/')">click Me</a>
<script>
function openNewBackgroundTab(url){
var a = document.createElement("a");
a.href = url;
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
a.dispatchEvent(evt);
}
document.getElementsByClassName("test2")[0].click();
</script>
</html>
答案 0 :(得分:1)
也许我的问题出错了,但如果您只想在新标签页中打开链接,那么这个解决方案呢?
<a href="#" class="test2" id="test" target="_blank" onclick="window.open('http://www.google.com');" >click Me</a>
或
<a href="http://www.google.com" class="test2" id="test" target="_blank">click Me</a>