Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.06.2011, 23:01
Новичок на форуме
Отправить личное сообщение для sntyjr Посмотреть профиль Найти все сообщения от sntyjr
 
Регистрация: 03.06.2011
Сообщений: 7

ограничение количества нажатий
Здравствуйте!
Мне нужно прокачать вот этот сценарий
<script type='text/javascript'>
    var m = 0;
</script>
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=10' />
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=25' />
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=18' />
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=22' />
<br />
<a href='javascript://' onclick='document.getElementById("output").innerHTML = m'>Вывести значение m</a>
<div id='output'></div>


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

Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 13.06.2011, 23:05
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

this.removeAttribute('onclick');this.onclick=null;
Ответить с цитированием
  #3 (permalink)  
Старый 13.06.2011, 23:07
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Например, так:

<script type='text/javascript'>
    var m = 0;
</script>
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=10; this.onclick=null' />
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=25; this.onclick=null' />
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=18; this.onclick=null' />
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' onclick='m+=22; this.onclick=null' />
<br />
<a href='javascript://' onclick='document.getElementById("output").innerHTML = m'>Вывести значение m</a>
<div id='output'></div>
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #4 (permalink)  
Старый 13.06.2011, 23:09
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сорри, melky, я начал писать до того, как появился ваш комментарий.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет количества кликов мыши на объект в jquery Евгений_86 Events/DOM/Window 27 03.02.2019 03:46
Ограничение по ответу xml MCTrane AJAX и COMET 17 06.12.2010 13:46
Ограничение для rss ридера для сайта steels Общие вопросы Javascript 1 21.11.2010 17:27
ограничение на объем передаваемых данных belbek AJAX и COMET 3 31.10.2010 02:45
Определение количества плагинов Александр 2009 Общие вопросы Javascript 19 26.03.2009 00:41