兼容性好点就发送内容到服务器,又服务器处理,设置"Content-Disposition"响应头"attachmentfilename=\"xxx.csv\"")
要不就只能IE浏览器下的document.execCommand('SaveAs', 'xxx.csv')了,兼容性不是银搜很好,而且好像指定的文件名和后缀没效果。。
<div id="dv"><table>
<tr>
<th>
<table><tr><th></th><th></th><th></th></tr></table>
</th>
<th>
<table><tr><th></th><th></th><th></th></tr></table>
</th>
<th>
<table><tr><th></th><th></th><th></th></tr></table>
</th>
</tr>
</table>
</div>
<iframe id="ifr" style="position:absoluteleft:-999pxtop:-999px" src="javascript:void(0)"></iframe>
<script type="text/javascript">
window.onload = function () 手档{
if (!!document.all) { alert('非IE浏览器无法直接JS控制保存文件!') return false }
var doc = document.getElementById('ifr').contentWindow.document
锋薯历 doc.open()
doc.write(document.getElementById('dv').innerHTML)
doc.close()
doc.execCommand('SaveAs', 'xxx.csv')
}
</script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)