【发布时间】:2014-05-17 04:24:28
【问题描述】:
我正在使用会话存储来保存链接内容和图像。它可以工作,但问题在于后退按钮。它不起作用。它可能会解析 History API,但支持很糟糕。不支持 IE,Android 支持...有替代方案吗?使用 sessionStorage 我无法解决它?这是代码:
我的链接
<li><a data-tab="#home" href="#home">Home</a></li>
<li><a data-tab="#link1" href="#football">Football</a></li>
<li><a data-tab="#link2" href="#hockey">Hockey</a></li>
<li><a data-tab="#link3" href="#">Tennis</a></li>
<li><a data-tab="#link4" href="#">Basketball</a></li>
<li><a data-tab="#link5" href="#">Baseball</a></li>
还有JS(sessionStorage)
$("#navigation a").on("click", function(e){
var currTab = $(this).data("tab"),
bodyClassName = "bg-" + currTab.replace(/#/, "");
sessionStorage.setItem("currentTab", currTab);
sessionStorage.setItem("bodyClassName", bodyClassName);
$(".panel").hide();
$(currTab).fadeIn();
document.body.className = bodyClassName;
});
var lastSelectedTab = sessionStorage.getItem("currentTab"),
lastBodyClassName = sessionStorage.getItem("bodyClassName");
if (!lastSelectedTab) {
lastSelectedTab = "#home";
lastBodyClassName = "bg-home"
}
$(lastSelectedTab).fadeIn();
document.body.className = lastBodyClassName;
【问题讨论】:
标签: javascript css back-button session-storage web-storage