新选项卡中的打开链接在IE10中不起作用

时间:2013-04-29 19:30:01

标签: javascript jquery internet-explorer internet-explorer-10

我在jquery中使用window.open在新标签页中打开链接。在chrome / safari / firefox中对我来说很好用,但它在IE10中不起作用。

$('.div').click(function() {
    $(this).target = "_blank";
    window.open('http://url/15M');
    return false;
});

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

请尝试以下操作:

$('.div').click(function() {
    window.open('http://url/15M', '_blank');
    return false;
});

答案 1 :(得分:1)

浏览器本身将决定何时打开新选项卡而不是新窗口,尽管您可以通过browser settings影响其决策。话虽如此,我们经常可以采取某些措施来鼓励一种方式而不是另一种方式。在这个特定的例子中,我能够通过传递宽度和高度值让IE10打开一个窗口:

$("button").on("click", function () {
    window.open("http://msdn.microsoft.com", "popup", "width=640,height=480");
});

请记住,您最终无法控制某些内容是在新标签页或新窗口中打开。这完全取决于用户的机器;所以不要将任何用户体验依赖性加入到这个假设中。