在Jquery Ajax.Load中使用后退按钮
我正在新内容中使用jQuerys.load到Ajax,但这意味着浏览器中的“后退”按钮被禁用。有没有办法让后退按钮工作并显示以前加载的内容 这是我用来向div加载新ajax内容的代码:在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");
$(".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
。我很难理解如何实现这一点,有人能给我写一个代码片段吗?如果你愿意的话。。。。