Запоминание ника вошедшего пользователя через HTML5 localStorage ...

1141
8.4 из 10
Проголосовало: 5






Данный скрипт очень интересен тем, что показывает возможности сохранения информации в локальном хранилище, что делает использование куки практически ненужным. Скрипт запоминает ник пользователя, который авторизовывается на сайте и, потом, если пользователь заходит как гость, просит его авторизоваться под запомненным ником

Установка:

В то место, где должна быть ссылка на авторизацию, вставляйте:

Код
<?if(!$USER_LOGGED_IN$)?>
<a href="javascript://" rel="nofollow" onclick="new _uWnd('LF',' ',-250,-110,{autosize:0,closeonesc:1,resize:1,oncontent:function() {if(localStorage.getItem('guestName')) {$('form [name=user]').val(localStorage.getItem('guestName'))}$('form').submit(function() {if(localStorage.getItem('guestName')) {if(localStorage.getItem('guestName') == $(this).find('[name=user]').val()) {return false;}}localStorage.setItem('guestName',$(this).find('[name=user]').val())})}},{url:'/index/40'});return false;">Авторизация</a>
<script>
if(localStorage.getItem('guestName')) {
if(location.pathname != '/index/1') {
_uWnd.alert('С возвращением, <b>' + localStorage.getItem('guestName') + '</b>! Пожалуйста, авторизуйтесь', 'Мы вас помним', {w:200});
}
}
</script>
<?endif?>


Следующий код в самый низ формы входа:

Код
<script type="text/javascript">
if(localStorage.getItem('guestName')) {
$('[id^="frmLg"] [name="user"]').val(localStorage.getItem('guestName'))
}
$('[id^="frmLg"]').submit(function() {
if(localStorage.getItem('guestName')) {
if(localStorage.getItem('guestName') == $(this).find('[name="user"]').val()) {return false;}
}
localStorage.setItem('guestName',$(this).find('[name="user"]').val());
});
</script>


Скрипт немного модифицирован, уведомление всплывает в простом uWnd.alert окне, а не требует подключения дополнительного стороннего скрипта. Также объединено пару кодов и выставлено правильное условие, чтобы только гости могли видеть ссылку на авторизацию.
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://web41k.ru
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Acht написал:
  • Тест
    Мда, у меня тоже не работает. Или нужно ждать обновление?
    Добрый вечер.Подскажите,пожалуйста: как сделать, чтобы второй или третий набор смайлов заменить своими.
    Вы сами себе пишите?
  • CbIPoK2513 написал:
  • Скрипт хорош, уже подстроил свой сайт под него :3
    Последние темы
    Опрос
    249
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: