在Jquery Ajax.Load中使用后退按钮

在Jquery Ajax.Load中使用后退按钮,jquery,ajax,load,back,Jquery,Ajax,Load,Back,我正在新内容中使用jQuerys.load到Ajax,但这意味着浏览器中的“后退”按钮被禁用。有没有办法让后退按钮工作并显示以前加载的内容 这是我用来向div加载新ajax内容的代码: $(".itm1 a").click(function(evt) { var page = $(this).attr('href'); $("#page1").load(page, function() { $(this).hide().fadeIn("slow");

我正在新内容中使用jQuerys.load到Ajax,但这意味着浏览器中的“后退”按钮被禁用。有没有办法让后退按钮工作并显示以前加载的内容

这是我用来向div加载新ajax内容的代码:

$(".itm1 a").click(function(evt) {
     var page = $(this).attr('href');
     $("#page1").load(page, function() {
        $(this).hide().fadeIn("slow"); 
     });
     evt.preventDefault();
  });

如果你还需要解释我是怎么做的,请告诉我!请帮忙

您可以尝试以下方法:

function load(page) {
    window.location.hash = page;
}
这可用于将哈希添加到正在加载的页面

加载时,检查哈希是否存在并加载页面:

window.onload = function() {
    if (window.location.hash.length > 1) {
        page = window.location.hash.split("#")[1];
        load(page);
    }

}
编辑:

我读你的问题时有点快。。
为了获得最佳性能和兼容性,我建议您尝试以下插件:

您可以尝试以下插件:

function load(page) {
    window.location.hash = page;
}
这可用于将哈希添加到正在加载的页面

加载时,检查哈希是否存在并加载页面:

window.onload = function() {
    if (window.location.hash.length > 1) {
        page = window.location.hash.split("#")[1];
        load(page);
    }

}
编辑:

我读你的问题时有点快。。
为了获得最佳性能和兼容性,我建议您尝试以下插件:

您可以使用
window.hash
window.onhashchange
。我在如何实现这一点上遇到了难题,有人能给我写一个代码片段吗?如果您愿意的话……您可以利用
window.hash
window.onhashchange
。我很难理解如何实现这一点,有人能给我写一个代码片段吗?如果你愿意的话。。。。