Почему мой window.open (...) не работает в IE 7? - PullRequest
0 голосов
/ 19 мая 2011

У меня есть страница 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 ]

1 голос
/ 19 мая 2011

Попробуйте window.open('test.html',''); (согласно этому вопросу / ответу ie8 var w = window.open () - "Сообщение: неверный аргумент." )

0 голосов
/ 19 мая 2011

Читать это .. Проблема заключается в том, что у вас второй аргумент ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...