Не работает, потому что down
- это , определенный в рамках функции dropdownResize()
.Когда вызывается функция, down
каждый раз сбрасывается на 0.
Что вы должны сделать: (обратите внимание, что это прямой ответ на ваш вопрос ивам, вероятно, следует больше узнать о область действия переменной , чтобы максимально предотвратить глобальные переменные)
var down = 0;
function dropdownResize(){
if(down == 0){
parent.document.getElementById('frameMain').rows = '84,84,*';
down = 1;
}
else{
parent.document.getElementById('frameMain').rows = '84,30,*';
down = 0;
}
}