Генератор паролей
Одно интересное решение для странички регистрации на сайте Укоз Мы приготовили сегодня для Вас. Это генератор паролей для тех ленивых людей, которым очень сложно придумать свой какой-то, и они готовы воспользоваться вот таким вот решением. Генератор паролей это лишь небольшое дополнение к странице регистрации, и он не будет автоматически прописываться в графу пассворд. Просто нажав на кнопку сгенерировать пароль, скрипт выдаст вам какой-нибудь вариант, который Вы с радостью сможете и использовать.
Вам необходимоустановить codeigniter, но Вы незнаете как это сделать? Перейдите на сайтwww.pawelch.com и просмотрите уроки codeigniter, которые Вам обязательно помогут!
Установка скрипта проста и элементарна даже для новичков системы Укоз:
# Вставьте следующий код в любое место на страничке регистрации пользователей.
Вам необходимоустановить codeigniter, но Вы незнаете как это сделать? Перейдите на сайтwww.pawelch.com и просмотрите уроки codeigniter, которые Вам обязательно помогут!
Установка скрипта проста и элементарна даже для новичков системы Укоз:
# Вставьте следующий код в любое место на страничке регистрации пользователей.
Код
<script type="text/javascript">
$(document).ready(function(){
// объявляем запуск
var checkRun = 0;
// click live bind на объект id=generatePassword
$("#generate").live("click", function() {
// проверяем не запущено ли событие
if (checkRun == 1) { return false; }
// набор символов из которых строится пароль
var symbols = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
new function(){
// основная функция генератора пароля
this.start = function(){
// вся магия, выбор случайного символа из переменной symbols
str = symbols.charAt( Math.floor( Math.random() * symbols.length - 1 ) );
// запоминаем предыдущее значение
passwd = $('#generated').html();
// добавляем случайный символ
passwd = passwd + str;
// присваиваем объекту id=generated новое значение
$('#generated').html(passwd);
}
// функция остановки таймера
this.stop = function(){
// отключаем таймер
clearInterval( interval );
// обнуляем флаг запуска
checkRun = 0;
}
// устанавливаем запуск генератора
checkRun = 1;
// обнуляем предыдущий пароль в поле id=generated
$('#generated').html("Скопируйте пароль: ");
interval = setInterval( this.start, 10 );
setTimeout( this.stop, 110 );
}
return false;
});
});
</script>
<a href="#" id="generate">Сгенерировать пароль</a>
<span id="generated"></span>
$(document).ready(function(){
// объявляем запуск
var checkRun = 0;
// click live bind на объект id=generatePassword
$("#generate").live("click", function() {
// проверяем не запущено ли событие
if (checkRun == 1) { return false; }
// набор символов из которых строится пароль
var symbols = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
new function(){
// основная функция генератора пароля
this.start = function(){
// вся магия, выбор случайного символа из переменной symbols
str = symbols.charAt( Math.floor( Math.random() * symbols.length - 1 ) );
// запоминаем предыдущее значение
passwd = $('#generated').html();
// добавляем случайный символ
passwd = passwd + str;
// присваиваем объекту id=generated новое значение
$('#generated').html(passwd);
}
// функция остановки таймера
this.stop = function(){
// отключаем таймер
clearInterval( interval );
// обнуляем флаг запуска
checkRun = 0;
}
// устанавливаем запуск генератора
checkRun = 1;
// обнуляем предыдущий пароль в поле id=generated
$('#generated').html("Скопируйте пароль: ");
interval = setInterval( this.start, 10 );
setTimeout( this.stop, 110 );
}
return false;
});
});
</script>
<a href="#" id="generate">Сгенерировать пароль</a>
<span id="generated"></span>
Файлы для скачивания отсутствуют.
Поблагодарить автора
Автор: Turbo
Комментарии (0)