Скрипт проверки возраста от 18 лет.

Скрипт проверки возраста посетителей сайта, скрипт ограничения возраста от 18 лет, с памятью посетителя в Cookie.

Скрипт проверки возраста от 18 лет.

Скрипт нужно поместить в body, вашего сайта.

<SCRIPT LANGUAGE=»JavaScript»>    
<!— Begin    
<!— Begin    
var expDays = 7;

// Cookie code from The JavaScript Source    
function GetCookie (name) {    
var arg = name + «=»;    
var alen = arg.length;    
var clen = document.cookie.length;    
var i = 0;    
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)    
return getCookieVal (j);    
i = document.cookie.indexOf(» «, i) + 1;    
if (i == 0) break;    
}    
return null;    
}

function SetCookie (name, value) {    
var argv = SetCookie.arguments;    
var argc = SetCookie.arguments.length;    
var expires = (argc > 2) ? argv[2] : null;    
var path = (argc > 3) ? argv[3] : null;    
var domain = (argc > 4) ? argv[4] : null;    
var secure = (argc > 5) ? argv[5] : false;    
document.cookie = name + «=» + escape (value) +    
((expires == null) ? «» : («; expires=» + expires.toGMTString())) +    
((path == null) ? «» : («; path=» + path)) +    
((domain == null) ? «» : («; domain=» + domain)) +    
((secure == true) ? «; secure» : «»);    
}    
function DeleteCookie (name) {    
var exp = new Date();    
exp.setTime (exp.getTime() — 1);    
var cval = GetCookie (name);    
document.cookie = name + «=» + cval + «; expires=» + exp.toGMTString();    
}    
var exp = new Date();    
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));    
function amt(){    
var count = GetCookie(‘count’)    
if(count == null) {    
SetCookie(‘count’,’1′)    
return 1    
}    
else {    
var newcount = parseInt(count) + 1;    
DeleteCookie(‘count’)    
SetCookie(‘count’,newcount,exp)    
return count    
}    
}    
function getCookieVal(offset) {    
var endstr = document.cookie.indexOf («;», offset);    
if (endstr == -1)    
endstr = document.cookie.length;    
return unescape(document.cookie.substring(offset, endstr));    
}    

function checkCount() {    
var count = GetCookie(‘count’);    
if (count == null) {    
count=1;    

{
ye = prompt(‘Для лиц от 18 лет! \n Введите свой возраст для проверки’);    
if (ye >=’18’)    
{ alert(‘Доступ разрешен’);
count = 2; } else { alert(‘В доступе отказано’), top.location.href=»http://google.com/», count=1; }   
SetCookie(‘count’, count, exp);    
};    

} else {
if (count==’1′){
alert(‘В доступе отказано’), top.location.href=»http://gutsite.ru» }
}    
}
checkCount();    

// End —>    
</script>

JavaScript проверки возраста посетителя сайта, от 18лет. Вариант без ввода возраста.

 

Java script проверки возраста посетителя сайта, от 18лет. Вариант без ввода возраста.

<script language=»JavaScript»>
<!— Begin
var Cookie = new Object();
Cookie.set = function(name, value, expires, path, domain, secure) {
document.cookie = name + «=» + escape(value) +
((expires) ? «; expires=» + expires : «») +
((path) ? «; path=» + path : «») +
((domain) ? «; domain=» + domain : «») +
((secure) ? «; secure» : «»);
}
Cookie.get = function(name) {
var prefix = name + «=»;
var cookieStartIndex = document.cookie.indexOf(prefix);
if (cookieStartIndex == -1) return null;
var cookieEndIndex = document.cookie.indexOf(«;», cookieStartIndex + prefix.length);
if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
Cookie.del = function(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + «=» +
((path) ? «; path=» + path : «») +
((domain) ? «; domain=» + domain : «») +
«; expires=Thu, 01-Jan-70 00:00:01 GMT»;
}
}
var myVar = null;// просто переменная со значением, для проверки кукисов
myVar = Cookie.get(«gutsite»);
if (myVar != «1»)// проверка на то есть куки или нету, если есть то не выполнять скрипт иначе задается вопрос
{
var zayti = confirm(«Вам уже есть 18 лет? \nЕсли нет, нажмите «Отмена».»);
if (zayti){
Cookie.set(«gutsite», «1»);
}
else
{location.href = «http://gutsite.ru/»;}
}
// End —>
</script>

3 Responses to “Скрипт проверки возраста от 18 лет.

  • Его что вручную переписывать или архив может зальёте

  • Ребята, да это же Гениально!:)) Разместить код скрипта и… впилить в сайт блокировку выделения текста, чтобы ай-яй-яй никто не скопипастил текст с сайта, а тем кто хочет поюзать скрипт — пусть переписывают:) Первый раз вижу такой диагноз:))

    P.S. прежде чем кикнуть мой коммент задумайтесь что делаете и для кого.
    P.S.S. инфо для тех кто хочет поюзать скрипт, не переписывая его: в исходном коде в конце страницы удалите скрипты и далее текст скрипта можно будет выделить.

  • Если хоть немного знать синтаксис то можно без проблем переписать и код будет работать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

четыре × 2 =