Передать переменную не вызывая функцию
Здравствуйте, уважаемые! Сразу к делу:
Есть 2 кнопки:
<div onclick="function1();">Кнопка 1</div>
<div onclick="function2();">Кнопка 2</div>
Есть 2 функции:
Первая скрывает div с id="id1" и отображает div с id="id2"
function function1()
{
document.getElementById('id1').style.display = 'none';
document.getElementById('id2').style.display = 'block';
}
Вторая наоборот - скрывает div с id="id2" и отображает div с id="id1"
function function2()
{
document.getElementById('id2').style.display = 'none';
document.getElementById('id1').style.display = 'block';
}
Необходимо чтобы при нажатии на Кнопку 2 было известно была ли выполнена function1()
Пробывал так:
function function1(temp)
{
if (temp == 1)
{
document.getElementById('id1').style.display = 'none';
document.getElementById('id2').style.display = 'block';
};
}
function function2()
{
document.getElementById('id2').style.display = 'none';
document.getElementById('id1').style.display = 'block';
var peremennaya = '1';
function1(peremennaya);
}
Но при нажатии на Кнопку 2 сразу срабатывает function1().
Если не трудно, подскажите как сделать чтобы переменая попадала в фунцию function1, но функция вызываласть только по onclick на кнопке?
Ну или может есть иной способ определить при нажатии на Кнопку 2 была ли выполнена function1()
Заранее огромное спасибо!
|