|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.02.2013, 23:05 | #1 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
Сохранение данных при перезагрузке страницы
Всем доброго времени суток. Сейчас столкнулся с небольшой проблемой и надеюсь с вашей помощью решу ее.
И так суть проблемы. Как сделать так что бы при нажатии f5 все оставалось на своих местах? У меня на сайте, есть, допустим, набор ссылок Код HTML:
<li><a class="ajaxhref" href="tpl/time_line.php">Новости</a></li> <li><a class="ajaxhref" href="tpl/my_friends.php">Друзья</a></li> <li><a class="ajaxhref" href="tpl/my_message.php">Почта</a></li> Код HTML:
<div class="right"></div> Код HTML:
$('.ajaxhref').click(function(e){ e.preventDefault(); var link = $(this).attr("href"); $("#header-nav A").removeClass("active"); $(".left A").removeClass("active"); $(this).addClass("active"); $.ajax({ url: link, cache:false, beforeSend:function(){ $(".right").html(" <div id='load' class='loading1'></div>"); }, success:function(html){ $(".right").html(html); } }); return false; }); |
18.02.2013, 23:24 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Используй localStorage.
Что -то типа: Код:
Код:
I'm learning to live...
|
18.02.2013, 23:50 | #3 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
О спасибо. Отличная идея, я думал в сторону печенек, но это тоже отлично работает.
Если кому интересно то код выглядит примерно так Код HTML:
<script> $(document).ready(function(){ $('.ajaxhref').click(function(e){ e.preventDefault(); var link = $(this).attr("href"); localStorage.setItem('current_link',link); $("#header-nav A").removeClass("active"); $(".left A").removeClass("active"); $(this).addClass("active"); $.ajax({ url: link, cache:false, beforeSend:function(){ $(".right").html(" <div id='load' class='loading1'></div>"); }, success:function(html){ $(".right").html(html); } }); return false; }); $.ajax({ url: localStorage.getItem('current_link'), cache:false, beforeSend:function(){ $(".right").html(" <div id='load' class='loading1'></div>"); }, success:function(html){ $(".right").html(html); } }); }); </script> |
19.02.2013, 09:31 | #4 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Для этой задачи обычно юзают history, с аналогами со стороны сервера. В этом случае данные "сохранятся" не только при перезагрузке, но и при перекидывании ссылке френду.
Alar, верни репу!
|
02.06.2022, 15:24 | #5 |
Новичок
Джуниор
Регистрация: 02.06.2022
Сообщений: 2
|
А зачем второй .ajax вызывать?
Разве нельзя было так Код:
Последний раз редактировалось Fortoo; 02.06.2022 в 15:26. |
02.06.2022, 16:14 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
На 9 лет и 4 месяца опоздали
|
03.06.2022, 21:33 | #7 |
Новичок
Джуниор
Регистрация: 02.06.2022
Сообщений: 2
|
|
03.06.2022, 23:21 | #8 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 495
|
Оставить историю это слишком громко... просто наследил.
стимулятор https://yoomoney.ru/to/41001303250491
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сбрасывается фильтр при перезагрузке страницы | Mick_20 | PHP | 5 | 13.12.2012 18:28 |
Сохранение данных при переподключении базы | Dozent | БД в Delphi | 13 | 21.04.2012 21:55 |
Сохранение данных со страницы в браузере на компьютере! | Andersen1313 | JavaScript, Ajax | 0 | 23.10.2011 17:01 |
Сохранение информации при перезагрузке страницы | mikhea | PHP | 1 | 31.07.2010 16:07 |
Нашел вирус! Удалял и через антивирисник-бесполезно! При перезагрузке находится снова! | MihShev | Свободное общение | 5 | 04.05.2008 16:01 |