Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2014, 08:02
Новичок на форуме
Отправить личное сообщение для jozev Посмотреть профиль Найти все сообщения от jozev
 
Регистрация: 01.08.2011
Сообщений: 4

Видимость переменных (снова)
Функция doOpen() открывает новое окно и заносит идентификатор этого окна в глобальную переменную win.
Функция doClose берёт этот идентификатор окна и закрывает его.
Но почему-то не работает, пишет "win is undefined", функция doClose() не видит переменную win...
Что не так понимаю? Как решить?
<a href="" onclick="doOpen('http://yandex.ru', 'namewin', 'width=300, height=200')">Window Open</a><br>
<a href="" onclick="doClose()">Window Close</a>

var win; // global var

function doOpen(url,name,properties)
{
    win = open(url,name,properties);
}

function doClose()
{
    win.close();
}
Ответить с цитированием