Авторизация и выход без перезагрузкистраницы
|
|
workman | Воскресенье, 05 Июля 2015, 14:38 | Сообщение 1 |
| 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 |
| Не нужно задерживать пользователя alert-ами, confirm-ами, это нереально бесит, я просто хочу выйти без лишних движений.
Моё портфолио
| [ RU ] |
| |
|
๖ۣۜInspire | Воскресенье, 05 Июля 2015, 17:32 | Сообщение 4 |
| workman, вот именно, ЧЁ Ж ТАКОЕ ТО, я просто написал как по моему мнению было бы лучше, и ничего более
Моё портфолио
| [ RU ] |
| |
workman | Воскресенье, 05 Июля 2015, 17:47 | Сообщение 5 |
| Цитата ๖ۣۜInspire ( ) я просто написал как по моему мнению было бы лучше, и ничего более Да никто не против Цитата ๖ۣۜInspire ( ) как по моему мнению было бы лучше, и ничего более Еще раз хочу спросить. Не знаешь для чего нужно большее время чтобы пользователь проводил на сайте?
Сообщение отредактировал workman - Воскресенье, 05 Июля 2015, 17:50 | [ RU ] |
| |
FeStemBer | Воскресенье, 22 Ноября 2015, 20:15 | Сообщение 6 |
| workman, а для чего она нужна, когда страница перезагрузиться, тогда точно знаешь, что ты правильно выполнил или зашел на сайт.
| [ RU ] |
| |
Tergran | Четверг, 03 Марта 2016, 17:29 | Сообщение 7 |
| Нет не какой мысли даже спорить, но считаю, что страница должна перезагружаться всегда и в любом случай.
| [ RU ] |
| |
Kosten | Четверг, 03 Марта 2016, 20:35 | Сообщение 8 |
| Tergran, но тут как понимаю для пользователя, а не для загрузки, для загрузки не спорю нужна перезагрузка страницы, что на форуме и на других каталогах. А ля пользователя этот скрипт должен нормально быть.
| [ RU ] |
| |