1

可能重复:
用本地存储保存 div 的内容,并在另一个页面上显示

我已经构建了一个网页,它在 iframe 中加载数据并允许用户从中绘制图表。演示页面在这里

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

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

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

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

4

1 回答 1

0

浏览器保存只保存最初加载的 HTML,它不保存状态。您需要获取正文的 innerHTML,对其进行字符串化并使用 HTML5 本地存储。

参见:用本地存储保存 div 的内容,并在另一个页面上显示

于 2012-11-02T20:38:06.247 回答