• Страница 1 из 1
  • 1
Авторизация и выход без перезагрузкистраницы
workman
Воскресенье, 05 Июля 2015, 14:38 | Сообщение 1
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
C помощью данного скрипта для uCoz , Ваш сайт станет более гипким , пользователь сможет авторизоваться на сайте и так же выйти с Профиля без перезагрузки странице , весь этот замечательный скрипт сделан в Ajax окне , красиво и без лишних движений

В форме входа на всех страницах замените $LOGIN_FORM$ на:
Код
<div id="apologin">$LOGIN_FORM$<div align="center" id="apolog" style="font-weight:bold;color:red"></div></div>   
<script>   
// ajax авторизация by Apocalypse   
$('#apologin form').attr({'id':'apologformin', 'onsubmit': 'aposendFrmlogin();return false;'});   
aposendFrmlogin = function() {   
$('#apologformin').stop().fadeTo(300, 0.3);   
_uPostForm('apologformin', {type:'POST', url:'/index/sub/', success:function(a) {   
if($(a).text().indexOf('пароль') != -1) {   
$('#apolog').html('Проверьте логин и пароль');   
$('#apologformin').stop().fadeTo(300, 1);   
setTimeout(function() {   
$('#apolog').html('');   
}, 3000);   
} else {   
$('#apolog').html('Авторизация прошла успешно');   
$('#apologformin').remove();  // Далее здесь можно выполнять любые ваши скрипты после успешной авторизации   
}   
}, error:function(a) {   
_uWnd.alert('Тра та-та, тра та-та', 'Упс', {w:200, h:70});   
}});   
}   
</script>

Кнопка выхода без перезагрузки страницы прописывается вот так:
Код
<a href="/index/10" onclick="apologout();return false;">Выход</a>   
<script>   
function apologout() {   
if(confirm('Уже уходишь? Так быстро?')) {   
$.post('/index/10');   
setTimeout(function() {   
_uWnd.alert('Вы успешно вышли из профиля', 'Мдяя...', {w:250, h:70});  // Любые ваши функции после выхода   
}, 2000);   
};   
}   
</script>
Страна: (RU)
๖ۣۜInspire
Воскресенье, 05 Июля 2015, 15:58 | Сообщение 2
Оффлайн
Vip
Сообщений:598
Награды: 3
Не нужно задерживать пользователя alert-ами, confirm-ами, это нереально бесит, я просто хочу выйти без лишних движений.



Моё портфолио
Страна: (RU)
workman
Воскресенье, 05 Июля 2015, 16:09 | Сообщение 3
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
ОПЯТЬ НЕ ТАК ... НУ ЧТО Ж ЭТО ТАКОЕ ТО biggrin biggrin biggrin
Страна: (RU)
๖ۣۜInspire
Воскресенье, 05 Июля 2015, 17:32 | Сообщение 4
Оффлайн
Vip
Сообщений:598
Награды: 3
workman, вот именно, ЧЁ Ж ТАКОЕ ТО, я просто написал как по моему мнению было бы лучше, и ничего более



Моё портфолио
Страна: (RU)
workman
Воскресенье, 05 Июля 2015, 17:47 | Сообщение 5
Оффлайн
Проверенные
Сообщений:1716
Награды: 9
Цитата ๖ۣۜInspire ()
я просто написал как по моему мнению было бы лучше, и ничего более

Да никто не против
Цитата ๖ۣۜInspire ()
как по моему мнению было бы лучше, и ничего более

Еще раз хочу спросить. Не знаешь для чего нужно большее время чтобы пользователь проводил на сайте?


Прикрепления: 5466775.png (10.6 Kb) · 1263567.png (3.0 Kb)


Сообщение отредактировал
workman - Воскресенье, 05 Июля 2015, 17:50
Страна: (RU)
FeStemBer
Воскресенье, 22 Ноября 2015, 20:15 | Сообщение 6
Оффлайн
Проверенные
Сообщений:355
Награды: 1
workman, а для чего она нужна, когда страница перезагрузиться, тогда точно знаешь, что ты правильно выполнил или зашел на сайт.
Страна: (RU)
Tergran
Четверг, 03 Марта 2016, 17:29 | Сообщение 7
Оффлайн
Пользователи
Сообщений:101
Награды: 0
Нет не какой мысли даже спорить, но считаю, что страница должна перезагружаться всегда и в любом случай.
Страна: (RU)
Kosten
Четверг, 03 Марта 2016, 20:35 | Сообщение 8
Оффлайн
Администраторы
Сообщений:44492
Награды: 70
Tergran, но тут как понимаю для пользователя, а не для загрузки, для загрузки не спорю нужна перезагрузка страницы, что на форуме и на других каталогах. А ля пользователя этот скрипт должен нормально быть.
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: