Кнопки Back и Forward при использовании AJAX

Все блоги / DLE движок для сайтов 22 декабря 2012 0   
Всем привет. Столкнулся с проблемой кнопок браузера "Назад" и "Вперед" при использовании ajax загрузки страницы.

Пришло в голову одно решение. Но незнаю на сколько оно правильное, жду ваших идей.

var history;

window.onload = $(function () {window.history = window.location.toString(); echoHT();} )

//Проверяем, что на данный момент в строке браузера

function checkPT() {
    checked = window.location.toString();
    return checked;
    }

function echoHT() {
    checked = checkPT();
    if(histpt!==checked) { //Если адресс изменился, загружаем страницу по этому адресу
        AjaxShow();
        $.get(checked, function(e) {
        AjaxHide();
        $('#dle-content').html($('#dle-content', e).html());
        window.history = checked; //Изменяем значение глобальной переменной history на текущий адрес checked
        })}
    setTimeout('echoHT()', 500);
    }


 Источник:dle-faq.pro, DLE

Похожие публикации

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив публикаций