将<div>内容保存到html文件

时间:2017-01-17 13:13:52

标签: jquery save output

我的页面上有<div>,每3秒不断更新一次。我使用setIntervalAJAX来执行此操作并更新<div>

我添加了一个按钮,用于保存当前<div>的数据并将其写入.html`文件然后下载,但它不能正常工作浏览器。

在Chrome中,这可行:

$("#save").click(function () {
    $('<a/>').attr({
          download: 'export.html', 
          href: "data:text/html," + $('#result').html() 
    })[0].click()
});

但它在IE11,Firefox或Edge中无效,它无法做任何事情。在Safari中它可以工作,但将当前活动页面更改为export.html,而不是下载export.html文件。

有没有办法可以跨浏览器运行。将<div>输出写入html文件并将其下载?

感谢。

1 个答案:

答案 0 :(得分:0)

我已经更新了我的脚本,将DIV中显示的输出写入服务器上的临时文件。然后该页面显示下载链接,后端下载脚本获取临时文件并下载。这似乎工作正常。