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

标签 javascript html

如何创建一个 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>

请注意,如果您想支持旧版浏览器,则需要从服务器回显它并附加内容处置 header 。

关于javascript - 将JS字符串制作成.html下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17466991/

相关文章:

php - Html 表格转换成 Php 表格

html - 如何知道psd文件中的字体信息?

javascript - 使用服务器数据初始化 html 选项卡失败

javascript - 如何使用 Metro 应用程序 (Windows 8) 在 Facebook 用户的墙上发帖?

html - 我的主容器在使用 float 属性时抛出了其他 div

html - 元素显示在它们的容器前面,但不能与之交互

html - 背景图像放大、裁剪但内容是静态的

javascript - 计算状态记录(已批准、待定、拒绝)并将值返回到各自的变量中

javascript 滚动回到顶部

javascript - Ajax 调用子域