Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Счетчик по нажатию (https://javascript.ru/forum/dom-window/64985-schetchik-po-nazhatiyu.html)

ainur777 18.09.2016 12:36

Счетчик по нажатию
 
Добрый день! Скачал скрипт, но вот не могу переделать под себя.
Увеличиваем очки и записываем в куки:

var score = 0;
function getCookie(name){var matches=document.cookie.match(new RegExp("(?:^|; )"+name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return matches?decodeURIComponent(matches[1]):undefined}
function setCookie(name,value,props){props=props||{};var exp=props.expires;if(typeof exp=="number"&&exp){var d=new Date;d.setTime(d.getTime()+exp*1E3);exp=props.expires=d}if(exp&&exp.toUTCString)props.expires=exp.toUTCString();value=encodeURIComponent(value);var updatedCookie=name+"="+value;for(var propName in props){updatedCookie+="; "+propName;var propValue=props[propName];if(propValue!==true)updatedCookie+="="+propValue}document.cookie=updatedCookie}
function deleteCookie(name){setCookie(name,null,{expires:-1})};
    
    
$(function(){
num_div=parseInt(getCookie("num_div"));
if(num_div>0) $("score").html(num_div);
$("#FIRST").click(function(){
var s = $("score").text();
$("score").html(5+parseInt(s));
setCookie("num_div", $("score").html());
});
});

<script>document.write("Очки:"  + score);</script>
<div id="FIRST">+ 5</div>


Не работает, помогите переделать...

рони 18.09.2016 13:10

ainur777,
может подумать над тем, что изначально в куках ничего нет и определится что у вас score - число , элемент?

ainur777 18.09.2016 13:55

Тут я разобрался. Как сделать проверку если у меня в id="FIRST равно 1, то допустим выводим в id="TEXT" - правильно.
Пробовал
if ("#FIRST" >= 20){
alert('Больше 20');
}
else {alert('Меньше 20');}


Всегда выходит Меньше 20...???

рони 18.09.2016 13:58

ainur777,
вам сложно помочь, оба ваши сообщения бред

warren buffet 19.09.2016 09:39

Цитата:

Сообщение от ainur777
if ("#FIRST" >= 20)

Писец рили.

Вот что он имел ввиду,

if(document.querySelector('#FIRST').textContent>=20)
    document.querySelector("#TEXT').textContent='правильно';


а не грабить корованы.


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