Jump to content

jQuery - Ajax API. Как се прави history back button


Obly

Препоръчан пост

Здравейте, опитвам се да направя one-page website, чрез jQuery. Всяко едно от менюта получава JSON информация от сървъра, която се визуализира в един див. Сайтът е от една страница и само информацията в дива се сменя. Въпросът ми е как мога да направя история, която да съхранява къде е бил потребиелят и когато натисне back бутона на browser-a, да се върне една стъпка назад. Надявамсе да съм го обяснил добре.

Опитвам, чрез това, но нещо не се справям и не работи въпреки примерите. Ето няква част от кода на която не знам какво да напиша в do something useful I въоще не съм наясно дали и това е правилния път.

 

 

$(window).hashchange(function () {
var hash = location.hash;
document.title = hash.replace(/^#/, '') || 'site name';
$("a").each(function () {
var that = $(this);
if (that.attr('href') == hash) {
//do something useful
} else {
//do something useful
}
});
});
$(window).hashchange();

Link to comment
Сподели другаде

  • 2 months later...

Не можеш. Един от минусите на AJAX e, че back бутона не работи. Причината е в DOM, няма как да се възстанови онази част от дървото в миналото, която е подменена от последвалата потребителска заявка.

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...