JavaScript函数在IE 9中不起作用

时间:2014-09-02 12:49:16

标签: javascript jquery html

我试图在点击链接的新标签页面中打开链接,下面是代码供参考。此代码在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>

1 个答案:

答案 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>