Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2015, 13:32
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

Несколько страниц на одной
Здравствуйте, в общем задача такая сделать что то вроде экселя в web).

Есть 3 страницы, которые обрабатывают данные из БД. я их подцепляю в определенный div

<div id = "navmenu">
	
    <ul>
    	<li><a href="javascript://" onclick="$('#divbody').load('/2.php');return false;">1</a></li>
        <li><a href="javascript://" onclick="$('#divbody').load('/3.php');return false;">2</a></li>
        <li><a href="javascript://" onclick="$('#divbody').load('/4.php');return false;">3</a></li>
    </ul>


</div><!--END div = "NavMenu"-->
<br>
<br>
<br>
<div id = "divbody">
</div>


и все работает, но вот в чем беда при переходе между ссылками данные на страницах исчезают, а как сделать чтобы не исчезали? Так как не знаю всех тонкостей программирования в web, вынашиваю идею сделать какое то общее хранилище, но может есть какие то способы другие.
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2015, 14:15
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

<div id = "navmenu">
	
    <ul>
    	<li><a href="2.php">1</a></li>
        <li><a href="3.php">2</a></li>
        <li><a href="4.php">3</a></li>
    </ul>


</div><!--END div = "NavMenu"-->
<br>
<br>
<br>
<div id = "divbody">
</div>



$(function() {
    var content = $('#divbody'),
        storage = {};

    $('#navmenu').on('click', 'a', function(e) {
        var href = this.href;
        if(href in storage) {
            content.html(storage[href]);
        }
        else {
            $.post(href, function(response) {
                content.html(response);
                storage[href] = response;
            });
        }
        e.preventDefault();
    });
});
Ответить с цитированием
  #3 (permalink)  
Старый 30.12.2015, 10:48
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

Сообщение от Ruslan_xDD Посмотреть сообщение
<div id = "navmenu">
	
    <ul>
    	<li><a href="2.php">1</a></li>
        <li><a href="3.php">2</a></li>
        <li><a href="4.php">3</a></li>
    </ul>


</div><!--END div = "NavMenu"-->
<br>
<br>
<br>
<div id = "divbody">
</div>



$(function() {
    var content = $('#divbody'),
        storage = {};

    $('#navmenu').on('click', 'a', function(e) {
        var href = this.href;
        if(href in storage) {
            content.html(storage[href]);
        }
        else {
            $.post(href, function(response) {
                content.html(response);
                storage[href] = response;
            });
        }
        e.preventDefault();
    });
});
Правильно ли я понимаю? вот этот код
$('#navmenu').on('click', 'a', function(e) {
означает, что при нажатии на ссылку 1 или 2 или 3 он должен пойти в эту функцию... такое ощущение, что не заходит он в нее, по крайней мере, алертом проверяю и ноль реакции, при нажатии на ссылку он сразу открывает ее в новом окне и все...я даже пробывал
content.html(response);
заменить на
content.load(response);
Ответить с цитированием
  #4 (permalink)  
Старый 30.12.2015, 10:53
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

Ruslan_xDD,

Спасибо вам кстати за помощь, я тут пропадал на время.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько скриптов на одной странице yoo Общие вопросы Javascript 14 17.07.2015 22:08
Несколько модальных окон на одной странице pleymo jQuery 2 04.06.2014 09:24
Несколько сценариев одной функцией Marker Events/DOM/Window 19 19.01.2013 00:40
Выбор всех страниц кроме одной andrydesign jQuery 3 03.10.2012 12:10
Несколько созданных элементов располагаются в одной строке. Как этого избежать? Hold Events/DOM/Window 1 21.01.2011 23:52