Шаблоны для uCoz [18] |
Виды материалов [10] |
Мини профили [7] |
Мини чаты [8] |
Виды комментариев [14] |
Формы входа [3] |
Информеры [33] |
Украшения [16] |
Меню сайта [5] |
Кнопки [27] |
Шапки сайта [3] |
Медиа [19] |
Переключатели [8] |
Разное [65] |
Формы поиска [9] |
Скрипты [46] |
Игры на сайт [6] |
Аякс (Ajax) окна [1] |
PHP скрипты [3] |
17:23 Генератор паролей для сайта |
Как уже ясно из названия статьи, скрипт генерирует случайный пароль для регистрирующегося на вашем сайте гостя. Этот скрипт существенно увеличит функционал и в первую очередь будет полезен для пользователей которые ради одного раза - например скачать что-то. Установка: В ПУ, на странице регистрации новых пользователей, ставим между тегами <body> и </body> Код <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> |
Всего комментариев: 0 | |