Javascript 重新加载页面后显示隐藏的div(重新加载页面后div变为可见)

Javascript 重新加载页面后显示隐藏的div(重新加载页面后div变为可见),javascript,jquery,reload,page-refresh,Javascript,Jquery,Reload,Page Refresh,我有一个页面,其中有几个隐藏的div和带有单击事件的按钮,在这些按钮上div变得可见 问题是当我重新加载页面时,所有div都会再次隐藏 实际上,当我单击一些按钮时,一些div变为可见,但当我重新加载页面时,所有div都再次变为不可见 我是否可以使在重新加载页面之前可见的div在重新加载之后可见 示例查看以下答案: 您可以对将创建会话的PHP页面进行ajax调用。然后,您可以在页面加载时执行一个简单的IF,以查看会话设置为1还是0。如果是1,则显示div,如果不是,则删除它 只需在用户单击按钮时

我有一个页面,其中有几个隐藏的div和带有单击事件的按钮,在这些按钮上div变得可见

问题是当我重新加载页面时,所有div都会再次隐藏

实际上,当我单击一些按钮时,一些div变为可见,但当我重新加载页面时,所有div都再次变为不可见

我是否可以使在重新加载页面之前可见的div在重新加载之后可见


示例

查看以下答案:

您可以对将创建会话的PHP页面进行ajax调用。然后,您可以在页面加载时执行一个简单的IF,以查看会话设置为1还是0。如果是1,则显示div,如果不是,则删除它


只需在用户单击按钮时进行AJAX调用。如果您需要更具体的代码,请告诉我。

当然,它们将再次不可见。这就是HTML/JavaScript的行为方式。重新加载页面时,浏览器会丢弃当前状态并重新“编译”页面。这就像运行一个简单的C程序,退出它,然后再次运行它。如果要保存div的状态,必须将其保存到某个位置。您可以使用HTML5本地存储或在cookie中保存它。您可以通过JavaScript实现这两个功能。

是。不用麻烦使用会话-只需设置一个cookie。谷歌“javascript setcookie”,你会找到你需要的一切——存储cookie中可见的div,然后在页面加载时检查cookie值。
`

cookies或localstorageor url哈希(
http://example.com/#show:div1,div2
)您必须记住用户事件。。因此,在单击时触发一个事件,进行Ajax调用,servlet将其存储在会话中。。重新加载时从会话中读取不需要在服务器上保存状态,可以在本地完成。