[英]Back button works only once
我在我的页面上工作,无法找到我的问题的答案。
我正在使用window.history.pushstate和onpopstate事件,这是我的代码:
changeContent = function(href) {
window.history.pushState({}, '', href);
if (href == "/") {
$('#main').load('main.html');
} else {
$('#main').html('<iframe id="gallery" src="photos'+href+'/index.html"></iframe>');
}
};
$(window).on("popstate", function(e) {
changeContent(location.pathname);
});
$(document).on("click", ".galleryLink", function() {
var href = $( this ).attr( "href" );
changeContent(href)
return false;
});
即
谷歌页面 - >我的主页 - >图库 - >后退按钮 - >我的主页 - >后退按钮 - >我的主页 - >后退按钮 - >我的主页
这是怎么回事?
得到它了!
线:
window.history.pushState({}, '', href);
应该在里面
$(document).on("click", ".galleryLink", function()
我把它放在里面
changeContent = function(href)
这是我的错...... :-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.