| Авторизация и выход без перезагрузкистраницы | 
|  | 
| 
| 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 ] |  |  |