我正在使用jQuery在我的html页面上有一个淡入效果,效果很好.但是,当我点击浏览器中的后退按钮时,我会转到正确的URL,但会得到一个空白页面.这是一个浏览器缓存的东西吗?我对jQuery比较陌生,我不确定如何解决这个问题.这是网站:http://www.e-preview.be/huyzewaterloos/nl/index.html
我正在使用的代码是这样的:
//page transition
$("body").css("display", "none");
$("body").fadeIn(1500);
$("a.transition").click(function(event){
event.preventDefault();
linkLocation = this.href;
$("body").fadeOut(500, redirectPage);
});
function redirectPage() {
window.location = linkLocation;
}
Run Code Online (Sandbox Code Playgroud)
这是因为您的页面位于"bfcache"中(请参阅Firefox文章).对于禁用bfcache,您只需添加onunload attribut:
<body onunload="">
Run Code Online (Sandbox Code Playgroud)
来源:Ajax,后退按钮和DOM更新,单击后退按钮时是否存在跨浏览器onload事件?
| 归档时间: |
|
| 查看次数: |
9375 次 |
| 最近记录: |