在浏览器中更新页面后,动态插入的页面内容将消失
After updating a page in the browser dynamically inserted page content disappears
>我用 JQM 开发了一个 HTML5 Web 应用程序,我想实现的是,在具有动态添加页面内容的页面(上一页上有一个按钮,在单击它并且此脚本生成内容后执行 JS 函数)刷新后,该内容不会消失而是保留。
如果无法做到这一点,我应该将脚本绑定到哪个事件,该脚本将再次生成内容并将其放入此页面?
当页面刷新时,此时任何客户端上下文都将消失。 将页面本身和其中的所有 JavaScript 视为一个应用程序本身。 刷新页面等同于关闭并重新打开应用程序。
鉴于此,在该页面中创建的任何上下文或状态都需要在下次加载页面时可用,将需要保留在某个地方。 有很多地方可以做到这一点。 例如:
- 服务器端代码
- 饼干
- 本地存储
鉴于您主要谈论的是HTML5和JavaScript的开发,在这种情况下,本地存储可能是最好的选择。 这里有一个方便的指南可以帮助您入门,尽管快速Google搜索"HTML5本地存储"可以揭示更多内容。 基本上你需要做的是:
- 定义一些表示您希望在页面加载之间保存的状态的数据
- 每当状态发生变化时,将该数据写入本地存储
- 每当页面加载时从本地存储中读取该数据(因为您专门要求一个事件,因此文档的"ready"事件可能是您想要的,就像大多数其他jQuery代码一样)并从该数据恢复页面的状态
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- facebook”;添加评论“;popup获胜'不要消失
- 为什么js事件消失了
- 动态插入的表:JQuery未检测到最后一行
- JS文件的路径正在消失
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 将对象动态插入到现有对象中
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 将数组中的值插入到表中
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 使用PHP插入HTML在JavaScript上不起作用
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- 如何使用innerHtml正确插入html
- AngularJS指令,在元素后插入HTML
- 在浏览器中更新页面后,动态插入的页面内容将消失