Запоминание ника вошедшего пользователя через HTML5
827материалов
228тем на форуме
3004комментария
6158пользователей

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


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

Установка:

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

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

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

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

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


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