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

标签 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;
});

我该如何解决这个问题?

最佳答案

浏览器本身将决定何时适合打开新选项卡或新窗口,尽管您可以通过 browser settings 影响其决定。话虽这么说,但有时我们可以做一些事情来鼓励一种方式而不是另一种方式。在这个特定的实例中,我能够通过传递宽度和高度值让 IE10 打开一个窗口:

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

请记住,您最终无法控制某些内容是否在新选项卡或新窗口中打开。这完全取决于用户的机器;因此,不要将任何用户体验依赖性纳入此假设。

关于javascript - 在新选项卡中打开链接在 IE10 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16286703/

相关文章:

jquery - 脚本438 : Object doesn't support this property or method

javascript - 我有 contenteditable div ,里面是一个不可编辑的跨度,如何通过跨度文本长按来标记 div 的文本

css - 图像神秘地忽略了 Firefox 和 IE 中的最大宽度

javascript - 当视口(viewport)宽度达到某个值时停止/启动窗口调整大小

javascript - CSS 属性的跨浏览器动态设置

python - selenium python ie 错误 - 浏览器缩放

javascript - setTimeout 立即调用函数而不是在延迟之后

javascript - 将内容放入带有图标的列中

javascript 使用 .filter() 返回新的唯一元素数组

javascript - 为什么 Transform.rotateZ 不顺时针旋转我的 Surface