Динамическая загрузка. Переключение назад вперед.
Здравствуйте. Делаю динамическую загрузку страниц. Возник вопрос, как бы заставить работать стандартные браузерные стрелки вперед и назад. В историю точно добавляет, но при использование реакции 0.
Скрипт: $.extend({ getHashVars: function(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('#') + 1).split('&'); for (var i = 0; i < hashes.length; i++){ if (hashes[i].indexOf('=') > -1){ hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } } return vars; }, getHashVar: function(name){ return $.getHashVars()[name]; }, setHashVar: function(name, value){ check = $.getHashVar(name); if (typeof check != 'undefined' && check != ''){ window.location.hash = window.location.hash.replace(name+'='+check, name+'='+value); }else{ window.location.hash = name+'='+value; } } }); Использую: function switching_between_sections(page_information){ $('title').text('Подождите. Загрузка.'); $.ajax({ type: "POST", cache: false, dataType: 'html', url: "/pages/"+page_information+".php", success: function(data){ $(".content").html(data); $("#"+page_information).addClass('current'); var title = $("#"+page_information).text(); $('title').text(title); $.setHashVar('page',page_information); } }); } |
Часовой пояс GMT +3, время: 18:29. |