我有一个html页面调用php页面,如下所示。它每10秒刷新一次。菜单php页面有一组div,里面有可切换的可见性。 div的数量及其id是通过从数据库中读取动态确定的。每次php部分刷新时,div会自动变为不可见,这很烦人。我想知道是否有一种方式在刷新之间我可以告诉我的php页面哪些div以前是可见的,哪些div不是。
function refresh (){
var menu=new XMLHttpRequest();
menu.onreadystatechange=function(){
if (menu.readyState==4 && menu.status==200){
document.getElementById("menuDiv").innerHTML=menu.responseText;
}
}
menu.open("GET","menu.php",true);
menu.send();
}
答案 0 :(得分:0)
您可以尝试使用localStorage。
localStorage["test"] = menu.responseText;
像这样使用
document.getElementById("menuDiv").innerHTML = localStorage["test"];
有关localStorage的更多信息,请点击此处。 http://www.w3schools.com/html/html5_webstorage.asp
这适用于较新的浏览器,但如果您也想支持旧浏览器,则需要使用Cookie。
http://www.w3schools.com/php/func_http_setcookie.asp
如果需要在服务器端存储信息,可以使用会话变量。更多关于这一点。