Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Nikita07
0 / 0 / 11
Регистрация: 17.06.2014
Сообщений: 119
#1

Как сделать так, чтоб только после нажатия трёх кнопок начала работать функция? - JavaScript

28.05.2015, 21:58. Просмотров 274. Ответов 2
Метки нет (Все метки)

Собственно есть 3 кнопки, нажатие каждой активирует свою функцию. Как сделать так, чтоб после нажатия всех 3-х, задействовалась отдельная функция x?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<center><div id="art"><font color="blue" size="10"><b>Петя</b></font></div></center>
 
 
<center><div id="artt"><img src="http://bm.img.com.ua/berlin/storage/news/600x500/0/54/5b9856ca7bf4f4dfc74f6a4afba52540.jpg"></div></center>
<div id="siska_img" width="300px" height="200px"><img src="http://olk-peace.org/plugins/gallery/albums/userpics/62310/staff.JPG" alt="шишка" width="300px" height="200px"></div>
<div id="шишка"><input type="button" value="" onClick="change();">
</div>
<div id="konopl9_img"><img src="http://vesti-ukr.com/storage/asset/image/2013/06/10/f/2b/b54/3419326cc9a9b158f02cfacb67_4ee8057b.jpg" width="300px" height="200px"></div>
<div id="hapa_kono"><input type ="button" value="" onClick="change2();"></div>
 
 
<div id="plan_img"><img src="http://www.menjournal.ru/images/content/stati1/kurenie-marihuani-opasno-dlya-zdorovya-2.jpg" width="300px" height="200px"></div>
<div id="hapa_plan"><input type ="button" value="" onClick="change();"></div>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 <script language="Javascript">
  function change(){
 
document.getElementById("artt").innerHTML="<img src='https://pp.vk.me/c627823/v627823477/3d59/DmenGMbVVqc.jpg'  width='600px' height='357px'>";
  }
  function change2(){
 
document.getElementById("artt").innerHTML="<img src='https://pp.vk.me/c627823/v627823477/3d60/5n-MSr5bHvs.jpg'  width='600px' height='357px'>";
 
  }
 
 
  
  </script>
Добавлено через 14 минут
3-я кнопка не доделана, но не суть
http://www.cyberforum.ru/javascript/thread2145059.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2015, 21:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать так, чтоб только после нажатия трёх кнопок начала работать функция? (JavaScript):

Сделать так, чтобы кнопка появлялась на сайте только в определенное время и исчезала после нажатия на неё
помогите с решением то кой проблемы на сайте есть кнопка при помощь которой...

Обработка нажатия кнопок - адо чтоб фокус не уходил со странички
суть проблемы: есть например страничка с ссылками. при нажатии Tab броузер...

Как сделать так,чтоб время обновлялось каждую секунду на экране?
Люди помогите пожалуйста со скриптом, как сделать так,чтоб время обновлялось...

как сделать так, чтобы таблица печаталась ниже, а не вместо кнопок?
&lt;html&gt; &lt;head&gt; &lt;script type=&quot;text/javascript&quot;&gt; function colors() { ...

Как сделать фильтр, только числа чтоб в input type text вводить?
есть input type = text, как сделать чтобы в него можно было вводить только...

2
JokerNN
133 / 129 / 56
Регистрация: 29.12.2011
Сообщений: 359
28.05.2015, 22:06 #2
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var flag1 = false,
     flag2 = false,
     flag3 = false;
 
function mainAction () {
     if (flag1 && flag2 && flag3){
        //awesome code...
        flag1 = false;
        flag2 = false;
        flag3 = false;
    }
}
 
function change1 () {
    flag1 = true;
    mainAction();
}
 
function change2 () {
    flag2 = true;
    mainAction();
}
 
function change3 () {
    flag3 = true;
    mainAction();
}
Босяцкий нерасширяемый концепт
Суть в том, что просто про каждую кнопку надо хранить информацию о том, была ли она нажата или нет.
Лучше это сделать массивом флажков и массивом хендлеров, или массивом флажков и одним хендлером, который принимает на вход индекс нажатой кнопки например.
Но у меня вечер и мне неохота что-то более умное писать
1
Nikita07
0 / 0 / 11
Регистрация: 17.06.2014
Сообщений: 119
29.05.2015, 09:54  [ТС] #3
3-я кнопка не доделана, но не суть

Добавлено через 10 часов 42 минуты
Баг
Спасибо большое!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2015, 09:54
Привет! Вот еще темы с решениями:

Как сделать так чтоб при выборе значения оно автоматический вставлялось в редактор текста
Есть список который данные берет из бд, как сделать так чтоб при выборе...

Как сделать,чтобы после (!именно после)нажатия кнопки"рассчитать" отображалась на экране запись
Люди добрые,прошу помощи! Как сделать,чтобы после (!именно после)нажатия...

Как сделать так, чтоб программа считала последовательное нажатие кнопок, а после выполнила требуемое мной действие
У меня тут 2 вопроса: Как сделать так, чтоб программа ссчитала...

как сделать так чтоб менялся только ul.menu li a
есть такой CSS ul.menu li a { font-family: Tahoma, Geneva, sans-serif; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru