为什么我的window.open(...)在IE 7中不起作用?

时间:2011-05-19 07:11:14

标签: javascript jquery html jquery-ui javascript-events

我有一个index.html页面,其中包含一个按钮id="my-btn"

<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>My INDEX PAGE</title>
    </head>
    <body>
        <br><input type="button" id="my-btn" value="OPEN NEW WINDOW"/>
        <script src="js/jquery-1.5.1.js"></script>
        <script src="js/my.js"></script>
    </body>
    </html>

js / my.js 处理按钮点击事件,单击my-btn按钮时,将弹出一个新页面的新浏览器窗口(的的test.html

my.js:

$('#my-btn').click(function(){  
  window.open('test.html', 'testwindow');
});

在新浏览器窗口中打开新页面( test.html ):

的test.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>TEST</title>
</head>
<body>
    <div id="my-name"></div>
    <script src="js/jquery-1.5.1.js"></script>
    <script src="js/test.js"></script>
</body>
</html>

在FireFox 中工作正常,但我在IE 7中遇到了问题。

在IE 7中,点击my-btn后,新窗口会弹出 ,而是收到错误消息“无效参数”,这是指向我的js代码window.open('test.html', 'testwindow');,如何让它在IE中工作然后???

2 个答案:

答案 0 :(得分:1)

尝试window.open('test.html','');(根据此问题/答案ie8 var w= window.open() - "Message: Invalid argument."

答案 1 :(得分:0)

阅读this ..问题在于你的第二个论点..