我的页面上有<div>
,每3秒不断更新一次。我使用setInterval
和AJAX
来执行此操作并更新<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文件并将其下载?
感谢。
答案 0 :(得分:0)
我已经更新了我的脚本,将DIV中显示的输出写入服务器上的临时文件。然后该页面显示下载链接,后端下载脚本获取临时文件并下载。这似乎工作正常。