Нужна помощь, адаптировал на ролевку такой скрипт, но есть некоторые проблемы.  Знаю что предупреждение о рейтинге зачастую игнорируются, знаю, что сколько не говори, обязательно кто-нибудь забудет упрятывать посты с не детскими сценами. Допустим, достаточно веское предупреждение в форме такого скрипта, чтобы игрокам на своей территории не заботиться о психике "юного зрителя", и ... что-нибудь еще.

<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function getName() {
var name1 = prompt("Как Вас зовут?", "")
var age = prompt("Сколько Вам лет?", "")
var game = prompt("Собираетесь ли вы играть на этом форуме?", "")
if( age <= 21) {
alert("Эй, малыш... Тебе только " + age + " и ты не вправе здесь оставаться!!! Ни в коем случае! Шел бы ты отсюда, " + name1 + "! И если  ты сказал"  + game + " , можешь про это забыть. Рейтинг NC 21")
window.open("http://www.smeshariki.ru/")
} else {
alert("Hello " + name1 + "! Добро пожаловать на наш сайт! Так как Вам уже " + age + ", Вы можете здесь остаться!! Если Вы ответили  " + game + ", то можете регистрироваться и писать анкету...")
}
}
// End -->
</SCRIPT>

<body onLoad="getName()">

в HTML верх

Но вот какие проблемы с этим скриптом, которые хотелось бы решить. Я задал перенаправление для тех, кто не проходить по возрасту на сайт смешариков. Перенаправление не перебрасывает. Как сделать, чтобы этот момент заработал. Второе: скрипт появляется абсолютно у всех, при каждом обнавлении страницы. Как сделать так, чтобы только у гостей, и срабатывал единожды(а то нужно будет иметь очень крепкие нервы, и только сильнейший пройдет через отбор этого скрипта). Третий момент, дети любят пошутить и в "возрасте" написать, скажем 1000 лет вроде и проходит, но мы то знаааем, третий вариант ответа шуточный на тему, " кому за 60, скажем". Помогимте, кто как сможет, пожалуйста.

Отредактировано Sapatate (2012-04-03 17:25:05)