Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   ограничение количества нажатий (https://javascript.ru/forum/dom-window/18023-ogranichenie-kolichestva-nazhatijj.html)

sntyjr 13.06.2011 23:01

ограничение количества нажатий
 
Здравствуйте!
Мне нужно прокачать вот этот сценарий
<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" не становилась бесконечной.

Заранее спасибо!

melky 13.06.2011 23:05

this.removeAttribute('onclick');this.onclick=null;

trikadin 13.06.2011 23:07

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

<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>

trikadin 13.06.2011 23:09

Сорри, melky, я начал писать до того, как появился ваш комментарий.


Часовой пояс GMT +3, время: 14:22.