如何在重新加载页面时使DOM元素始终可见?

时间:2012-08-30 19:07:49

标签: facebook node.js dom chat

如果用户在我的网站上,我想在底部持久化上制作一些固定的div而不重新加载它们。这就像Facebook聊天,用户可以遍布整个网站,但聊天总是可见吗?

这个问题是因为我创建了与NodeJS的聊天,当页面刷新时,连接被破坏并再次创建,所以我想在重新加载页面时使这个连接保持不变。

我知道可能的解决方案会使每个请求都被Ajax调用,但是......这是无法使用的....

1 个答案:

答案 0 :(得分:1)

您可以尝试localstorage。数据将在重新加载时持续存在。

将其与json.stringifyjson.parse结合使用即可。

不幸的是,一些仍在使用的旧浏览器不会那样。我认为所有新的浏览器版本都可以使用localstorage。如果您不关心旧的浏览器那么好。

localstorage shims,但这取决于您愿意为项目投入多少工作。

如果您愿意,也可以使用localstorage来存储html。 我更喜欢自己使用json值进行dom元素更新。

访问browser version market share,您会看到相当多的旧版本已停止使用。虽然与任何技术使用统计数据一样,你应该把它们带上一粒盐。

修改哎呀!你说固定的div没有重新加载它们。如果他们是聊天,我认为这是不可能的。除非我不明白这个问题。如果可以,请发布一些代码。