Запоминание ника вошедшего пользователя через HTML5 localStorage для uCoz
827материалов
228тем на форуме
3003комментария
6152пользователя

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


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

Установка:

В то место, где должна быть ссылка на авторизацию, вставляйте:
Код
<?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 окне, а не требует подключения дополнительного стороннего скрипта. Также объединено пару кодов и выставлено правильное условие, чтобы только гости могли видеть ссылку на авторизацию.

ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 17.12.2013 в 03:36
Материал просмотрен: 1116 раз
Категория материала: Скрипты для uCoz
К материалу оставлено: 0 комментариев

Пожаловаться
Сказать спасибо
Источник

0 комментариев


avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта