ai didi

javascript - 创建并下载一个简单的文件

转载 作者:行者123 更新时间:2023-11-29 23:28:11 24 4
gpt4 key购买 nike

这显然是一个简化的测试,但如果可行,我也可以做我的。

我想创建一个包含字符串 code 的文件并下载 txt 文件。

txt 文件应该有 bla bla bla

$("button[id^='downloadTestCase-']").click(function() {
var code = "bla bla bla"
var file = new Blob([code], {
type: 'text/plain'
});
window.open(URL.createObjectURL(file));


});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button type="button" class="btn btn-rounded btn-danger-outline" id="downloadTestCase-Teste50" name="Teste50">Download</button>

最佳答案

您需要两个单独的代码块,因为 IE 使用 msSaveBlob :

document.getElementById('downloadTestCase-Teste50')
.addEventListener('click', function () {
var blob = new Blob(
['bla bla bla'],
{ type: 'text/plain' }
);
var filename = 'result.txt';
if (window.navigator
&& typeof window.navigator.msSaveOrOpenBlob === 'function') {
window.navigator.msSaveOrOpenBlob(blob, filename);
}
else {
var objectURL = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = objectURL;
a.download = filename;
document.body.appendChild(a);
a.click();
URL.revokeObjectURL(objectURL);
}
}, false);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button type="button" class="btn btn-rounded btn-danger-outline" id="downloadTestCase-Teste50" name="Teste50">Download</button>

关于javascript - 创建并下载一个简单的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48286837/

24 4 0
文章推荐: android - 不显示带有响应的传入数据
文章推荐: android - 停止 muxer 失败
文章推荐: android - 未知属性 layout_width
文章推荐: java - jpa 2.1、Hibernate 4.3.7 和 C3P0 的管道损坏
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com