Скрипт проверки возраста от 18 лет.
Скрипт проверки возраста посетителей сайта, скрипт ограничения возраста от 18 лет, с памятью посетителя в Cookie.
Скрипт нужно поместить в 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лет. Вариант без ввода возраста.
<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>
Его что вручную переписывать или архив может зальёте
Ребята, да это же Гениально!:)) Разместить код скрипта и… впилить в сайт блокировку выделения текста, чтобы ай-яй-яй никто не скопипастил текст с сайта, а тем кто хочет поюзать скрипт — пусть переписывают:) Первый раз вижу такой диагноз:))
P.S. прежде чем кикнуть мой коммент задумайтесь что делаете и для кого.
P.S.S. инфо для тех кто хочет поюзать скрипт, не переписывая его: в исходном коде в конце страницы удалите скрипты и далее текст скрипта можно будет выделить.
Если хоть немного знать синтаксис то можно без проблем переписать и код будет работать.