Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сохранить действие? (https://javascript.ru/forum/misc/25103-kak-sokhranit-dejjstvie.html)

AquaGen 25.01.2012 14:36

Как сохранить действие?
 
Допустим я один раз кликнул. Как определить, что я кликнул второй раз?

Pavel M. 25.01.2012 14:38

тренировать память, видимо, надо или записывать

Даша Соколова 25.01.2012 15:41

Pavel M.,
XDXDXDXDXDXDXDXDXD

Даша Соколова 25.01.2012 15:42

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

AquaGen 25.01.2012 16:12

так тогда тыщу переменных чтоли перед каждым кодом создавать?

Nekromancer 25.01.2012 16:20

AquaGen,
А вы про замыкания и функции не знаете, не?

irezvov 25.01.2012 16:20

мне страшно представить как товарищ циклы пишет...

Даша Соколова 25.01.2012 17:02

Цитата:

Сообщение от AquaGen (Сообщение 152811)
так тогда тыщу переменных чтоли перед каждым кодом создавать?

да, все так делают

melky 25.01.2012 17:12

Цитата:

Сообщение от AquaGen (Сообщение 152811)
так тогда тыщу переменных чтоли перед каждым кодом создавать?

ну... не тыщу... у меня количество переменных в локальной области никогда не превышало 5-10.

AquaGen 25.01.2012 18:21

вообщем у меня есть допустим 10 ифов, и надо если действие это уже делали до этого одно делать, если не делали - другое.
обязательно ли для 10 ифов 10 переменных? (они могут одновременно использоваться, так что одной не обойтись)

qwertyuiop10 25.01.2012 20:19

Можно без засорения переменных:
<html>
<head>
</head>
<body>
<div onClick="go(this)">TblkHu</div>
<script>
function go(el){
var i=+el.getAttribute("data-click")||1;
alert("Ты тыкнул "+i+" раз");
el.setAttribute("data-click",i+1);
}
</script>
</body>
</html>


Атрибуты с префиксом data- можно засорять ))


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