JS Создание определенного слова, введенного в текстовое поле, вызывает запрос пароля, который при правильном вводе вы перенаправляетесь на новую страницу. - PullRequest
0 голосов
/ 13 августа 2011

Заставляя определенное слово, введенное в текстовое поле, вызывать запрос пароля, который при правильном вводе направляет вас на новую страницу.

Вот то, что у меня есть до сих пор.Я мог бы быть далеко от цели, но я хотел бы заставить это работать как-то.Это просто для удовольствия и действительно не помогает в реальной жизни, но кто-то сказал мне, что я не могу этого сделать, и теперь я пытаюсь.Вот что у меня есть.

<form id="form1">
<input type="text" id="txtInput" size="1" onblur="checkValue()" />
</form>

<script type="text/JavaScript">
function checkValue()
{
var txtCtrl = document.getElementById("txtInput");

var txtValue = txtCtrl.value;

if (txtValue == "test" || txtValue == "vgx" || txtValue == "vgc" || txtValue == "pcv" || txtValue == "pcg")
{
prompt('Enter Password','');
}
if (password != 'pass','password') 
{ 
window.location.href='http://google.com';
}
}
</script>

Мне очень жаль, что я так много сосу с JS, вроде как новый.

Большое спасибо, Дэнни

Ответы [ 2 ]

0 голосов
/ 13 августа 2011
function checkValue()
{
    var txtCtrl = document.getElementById("txtInput");

    var txtValue = txtCtrl.value;

    if (txtValue == "test" || txtValue == "vgx" || txtValue == "vgc" || txtValue == "pcv" || txtValue == "pcg")
    {
        var password = prompt('Enter Password','');

        if (password == 'pass') 
        { 
            window.location.href='http://google.com';
        }
    }
}
0 голосов
/ 13 августа 2011

Это не будет работать, потому что Javascript виден в браузере клиента.То есть любой может просто просмотреть исходный текст вашей страницы и увидеть весь сценарий, включая пароль.

Рассмотрите возможность использования базы данных или, по крайней мере, сохраните / восстановите свой пароль из файла, расположенного внекаталог документов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...