将JS字符串制作成.html下载链接

Make JS string into .html download link

本文关键字:html 下载 链接 JS 字符串      更新时间:2023-09-26

如何创建一个JavaScript按钮来下载放入字符串中的html页面。这样人们就可以下载一个页面进行离线查看。

所以我有这个字符串(只是一个小样本):

var DownloadHtml="<html><head><title>Test</title></head><body><p>Test</p></body></html>";

我希望能够让用户下载HTML页面。

编辑以使其更加清晰:

我更喜欢可下载的东西,这样用户就可以把它放在桌面上了。这并不是页面本身的离线版本,它是视频服务中标签的时间列表,标签在观看时显示在列表中,但你也可以下载它来查看谁在何时发表了评论,点击其中一条评论,你就可以在该人发表评论的时间打开视频

作为答案:

<script src="http://danml.com/js/download.js">
<script>
  var DownloadHtml="<html><head><title>Test</title></head><body><p>Test</p></body></html>";
  download(DownloadHtml, "saved.html", "text/html");
</script>

请注意,如果您想支持旧的浏览器,您需要从服务器上回显它,并附加一个内容处置头。

您需要使用缓存和<html manifest=...>它允许您定义用户脱机查看时要显示的元素。

阅读更多:http://www.w3schools.com/tags/att_html_manifest.asphttp://www.w3schools.com/html/html5_app_cache.asp