Javascript在新窗口中打开新URL

Javascript在新窗口中打开新URL,javascript,internet-explorer,Javascript,Internet Explorer,我正在尝试使用“window.open”方法在新窗口中打开URL。这是我的代码,它不工作,它一直在同一选项卡中打开URL 如果我做错了什么,请告诉我 function checkVersion() { var msg = ""; var ver = getInternetExplorerVersion(); if (ver > -1) { if (ver >= 8.0) msg = "You're using a re

我正在尝试使用“window.open”方法在新窗口中打开URL。这是我的代码,它不工作,它一直在同一选项卡中打开URL

如果我做错了什么,请告诉我

function checkVersion() {
    var msg = "";
    var ver = getInternetExplorerVersion();

    if (ver > -1) {
        if (ver >= 8.0)
            msg = "You're using a recent copy of Internet Explorer."
        else
            msg = "You should upgrade your copy of Internet Explorer.";

    }
    if (msg != "") {
        alert(msg);
        window.open('http://windows.microsoft.com/en-us/internet-explorer/download-ie', '_blank');
        window.focus();
    }

要在新选项卡中打开窗口,可以提供一些高度\宽度规格,以便在新窗口而不是选项卡中打开

下面是一个相关的堆栈溢出问题

编辑:示例

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>

    <script type="text/javascript">

        function openTab() {
            window.open('http://stackoverflow.com', '_blank');
        }

        function openWindow() {
            window.open('http://stackoverflow.com', '_blank', 'height=200');
        }


    </script>

</head>
<body>
    <button onclick="openTab()">Open Tab</button>&nbsp;
    <button onclick="openWindow()">Open Window</button>
</body>
</html>

函数openTab(){
打开窗户http://stackoverflow.com","空白",;
}
函数openWindow(){
打开窗户http://stackoverflow.com“,”空白“,”高度=200“;
}
打开选项卡
开窗

你不需要强迫用户这么做。浏览器可以免费阻止你生成弹出窗口。是的,我也读过。我只是想看看我能不能做点什么。谢谢我测试了代码,它在我的机器上运行良好。你能查看一下源代码,看看是否有旧代码被缓存了吗?作为最终用户,我讨厌一个这样对我的网站。。。不仅是弹出的问题,还有你告诉我我正在运行哪个版本的IE(不是我使用的是被上帝抛弃的IE浏览器)。你看到这个问题是从2009年开始的,答案不再适用于现代浏览器,对吗?@Steve你在现代浏览器上试过这个吗?这个很好用。我已经发布了一个编辑测试脚本,可以在Safari、Chrome、IE和FF上使用。谢谢Nico,我会尝试的。这对我们的客户来说是个好机会。顺致敬意,