|
Кодовая
комбинация Необходимо,
чтобы открываемый по коду документ имел
цифровое название - 1234.htm, например. Если Вы
назначили какой-то код, а это должна быть 4х
значное число, то должны заменить число,
выделенное белым цветом в верхней таблице
на число, равное произведению всех чисел в
коде. К примеру, если код 1234, то цифра
должна быть 24, то
есть 1*2*3*4=24, если код 2415, то цифра - 40. Причем
набор цифр должен осуществляться в том же
порядке, что и в коде. Наберите
код 1234 - сработает, наберите 3451 - нет, и т.д.
Содержимое
этой таблицы поместите между <HEAD> и
</HEAD>
|
<SCRIPT language="JavaScript">
<!-- Key-code script by Bart Jellema
// You may use this script freely as long
// as you credit me for it...
var usermulcode=24
// This is to validate the code. In this case
// the code is 1234 so the mul = 1*2*3*4 = 24
// Change this value for your own code
// If your code is 2415 it will be
// usermulcode = 40 (2*4*1*5)
var code=0 // the entered code
var mul=1 // the multiplied digits
var digit=0 // number of digits entered so far
var fails=0 // number of tries done
function Enter_code(number)
{
code=code*10+number // Add the digit to the code
mul=mul*number // Update mul-value
document.codepad.thecode.value=code // Show code
digit++ // Increase digit
if (digit==4) // Four digits entered
{
if (mul==24) // This is to validate
// the code. In this case
// the code is 1234 so the
// mul = 1*2*3*4 = 24
// Change this value for
// your own code
{
location=code+".htm"
// Если Ваш секретный документ имеет
расширение html, то впишите html вместо htm
}
else
{
fails++ // Increase fails
code=0 // Reset values
mul=1
digit=0
if (fails<3)
{
if (fails==1)
{document.codepad.thecode.value="Попытайтесь еще."}
if (fails==2)
{document.codepad.thecode.value="Последний раз!"}
}
else // To many tries = worp back
{
location="test.htm"
// "провальная страница" - если код
набрали неправильно несколько раз
document.codepad.thecode.value="Пока, приятель!"
}
}
}
}
function keycodepad(mulcode)
{
usermulcode=mulcode
document.write("<form name=\"codepad\">");
document.write("<input type=\"button\" value=\" 1 \" onClick=\"Enter_code(1)\">");
document.write("<input type=\"button\" value=\" 2 \" onClick=\"Enter_code(2)\">");
document.write("<input type=\"button\" value=\" 3 \" onClick=\"Enter_code(3)\"><br>");
document.write("<input type=\"button\" value=\" 4 \" onClick=\"Enter_code(4)\">");
document.write("<input type=\"button\" value=\" 5 \" onClick=\"Enter_code(5)\">");
document.write("<input type=\"button\" value=\" 6 \" onClick=\"Enter_code(6)\"><br>");
document.write("<input type=\"button\" value=\" 7 \" onClick=\"Enter_code(7)\">");
document.write("<input type=\"button\" value=\" 8 \" onClick=\"Enter_code(8)\">");
document.write("<input type=\"button\" value=\" 9 \" onClick=\"Enter_code(9)\"><br>");
document.write("<input type=\"text\" name=\"thecode\" size=10 value=\"\"><br>");
document.write("</form>");
}
// Key-code script by Bart Jellema -->
</SCRIPT>
|
Содержимое этой таблицы
поместите между <BODY> и </BODY>
|
<center>
<script>
keycodepad(24)
</script>
|
|
|