Search the Community
Showing results for tags 'open window'.
-
Вот собственно скрипт, который должен при нажатии на 1 ссылку открывать 9 окон, при нажатии на 2 все закрывать. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> var wins; function openWindows() { var width = 200; var height = 100; wins = new Array() for (var i=0; i < 3; i++) { for(var j=0; j < 3; j++) { var top = i*(height+64); var left = j*(width+8); var params = 'width='+width+ ',height='+height+ ',top='+top+',left='+left; var wnd = window.open('http://www.google.ru','',params); wins.push(wnd) } } } function closeWindows() { if (wins) { for(var i = 0; i < wins.length; i++) wins[i].close() wins = null; } } </script> <title>Открытие окон</title> </head> <body> <h1>Открытие окон</h1> <a href="javascript:openWindows();">Открыть окна</a> <br><br><br> <a href="javascript:closeWindows();">Закрыть окна</a> </body> </html> Но возникло пару вопросов. В MozillaFirefox все работает отлично. В IE8 они все открываются, но не закрываются. Выдает ошибку " Сообщение: 'wins[...]' - есть null или не является объектом Строка: 33 Символ: 5 " Вот 33 строка - wins.close() В GoogleChrome появляется только 1 окно, а не 9 и при нажатии на ссылку 2 - закрывается (как надо). Это связано скорее с настройками браузера. Можете подсказать как решить проблему в IE и Google . Или это все зависит от настроек браузера и тд. ??? Извините отступы не сохранились при копировании на форум (