Вот полный код
<html>
<head>
<title>тест</title>
<meta http-equiv="content-type" content="text/html; charset="UTF 8">
<script>
var p=0;
function zapros()
{
// Окно для проверки -->
window.alert('p = '+p+'| из начала функции ');
// Окно для проверки -->
if (p!=1)
{
// Окно для проверки -->
window.alert('p = '+p+'| если р не 1 ');
// Окно для проверки -->
// Окно для ввода паролей (сравниваем введённый с правильным) -->
if (prompt('Введите пароль.', '')=='13u')
{s();p=1;}}
// Окно для ввода паролей (сравниваем введённый с правильным) -->
else
{// Окно для проверки -->
window.alert('p = '+p+'| из если р - 1 ');
// Окно для проверки -->
s();}}
function s()
{// Спрашиваем "В следующий раз запрашивать пароль?" -->
if (confirm('В следующий раз запрашивать пароль?')==true)
{// Спрашиваем "В следующий раз запрашивать пароль?" -->
{p=0;
window.alert('p = '+p+'| р изменён ');}}}
// Там где-то есть кнопка по нажатию которой запускаеттся функция zapros() ... -->
</script>
</head>
<body>
<input type="button" value="-для админа-" onclick=zapros()>
</body>
</html>
З.Ы. -
Сообщение от function
|
но когда я снова обращаюсь к функции zapros она равна 1
|
Через раз - 1 раз нормально работает а второй так.