如何创建一个JavaScript按钮,用于下载放入字符串的html页面。 这样人们就可以下载页面进行离线观看。
所以我有这个字符串(只是一个小样本):
var DownloadHtml="<html><head><title>Test</title></head><body><p>Test</p></body></html>";
我希望能够让用户下载该HTML页面。
编辑试图使其更清晰:
我更喜欢可下载的内容,以便用户在桌面上使用它。它不是页面本身的离线版本,它是视频服务中标记的时间列表,标记在观看时显示在列表中,但您也可以下载它以查看评论何时以及通过单击其中一条评论您在该人评论时打开视频
答案 0 :(得分:1)
作为答案:
<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>
请注意,如果您想支持旧浏览器,则需要将其从服务器回显并附加内容处置标头。
答案 1 :(得分:0)
您需要使用缓存和<html manifest=...>
它允许您定义在用户离线查看时要显示的元素。
了解更多: http://www.w3schools.com/tags/att_html_manifest.asp http://www.w3schools.com/html/html5_app_cache.asp