如何保存网页以继续脱机工作?

时间:2012-11-02 20:34:41

标签: javascript html iframe offline

  

可能重复:
  Save content of div with local storage, and display on another page

我构建了一个网页,用于在iframe中加载数据,并允许用户从中绘制图表。演示页面为here

用户加载数据并绘制图表后,我想让他们能够将页面保存到他们的计算机并继续离线使用(通常在不同的图表类型之间切换)。有没有办法做到这一点?

我考虑过但似乎不起作用:

  • 浏览器保存为.html =>只保存页面源。
  • Internet Explorer另存为.mht =>保存页面源和外部文件(脚本,css),但不保留iframe内容。
  • 保存页面innerHTML =>保存内容,包括iframe,但是 不保留外部脚本。

[更新] 有几个人提到了另一篇文章:“使用本地存储保存div的内容,并在另一个页面上显示”。这不是我要找的,我需要保存内容和交互(脚本)。

1 个答案:

答案 0 :(得分:0)

浏览器保存仅保存最初加载的HTML,但不保存STATE。您需要获取正文的innerHTML,将其字符串化并使用HTML5本地存储。

请参阅:Save content of div with local storage, and display on another page