Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.12.2014, 20:02
Интересующийся
Отправить личное сообщение для Argonaft Посмотреть профиль Найти все сообщения от Argonaft
 
Регистрация: 10.11.2011
Сообщений: 12

Скрипт увеличения куки +1
function SetCookie_raw() {
	var raw = getCookie("raw");
	var date = new Date;
	date.setDate( date.getDate() + 90 );
	if (raw == undefined){
		document.cookie="raw=1; path=/; expires="+date.toUTCString();	
	} else {
		raw = parseInt(raw) + 1;
		document.cookie="raw="+raw+"; path=/; expires="+date.toUTCString();
	}
}
function getCookie(name) {
  var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}

document.write(getCookie("raw"));


<a href="#" OnClick="SetCookie_raw()">SetCookie</a><br>

при клике ставлю куку если ее нет = 1
если кука есть читаю ее и ставлю +1
не работает

Я предполагаю что в JS нельзя использовать функцию в функции ... getCookie
но как же тогда мне быть?

Последний раз редактировалось Argonaft, 20.12.2014 в 20:10.
Ответить с цитированием
  #2 (permalink)  
Старый 20.12.2014, 22:14
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Если адрес документа начинается на 'file:///' не работает, а так работает
function SetCookie_raw() {
	var raw = getCookie("raw");
	var date = new Date;
	date.setDate( date.getDate() + 90 );
	if (raw == undefined){
		document.cookie="raw=1; path=/; expires="+date.toUTCString();	
	} else {
		raw = parseInt(raw) + 1;
		document.cookie="raw="+raw+"; path=/; expires="+date.toUTCString();
	}
}
function getCookie(name) {
  var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}

SetCookie_raw();
alert(getCookie("raw"));
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP/AJAX скрипт "Нaселение мoегo гoрoдa oнлaйн" rustik-yes Работа 2 01.12.2014 22:53
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
Скрипт для увеличения изображения при наведении курсора TypucT Javascript под браузер 1 10.10.2011 15:29
Скрипт увеличения изобр. по наведению мыши не работает в IE Dudo4nick jQuery 2 21.07.2011 17:45