gpt4 book ai didi

javascript - beforeunload 事件和 Content-Disposition=attachment

转载 作者:行者123 更新时间:2023-12-05 00:33:27 24 4
gpt4 key购买 nike

我最近在我的代码中添加了这样的内容:

$(window).on('beforeunload', function () {
$('.whirly-loader').show(); //SPINER
})
因此,无论何时用户转到我网络的另一端,微调器都会出现。它大部分时间都有效。
但是,在应用程序的某些部分,客户端开始转到另一端,服务器使用此 header 响应:
Cache-Control
max-age=0, must-revalidate, private
Connection
Keep-Alive
Content-Disposition
attachment;filename=suministro.csv
Content-Type
text/csv; charset=utf-8
[...]
这可以防止重新加载页面,并且只显示要求下载或打开文档的窗口。
我的问题是即使页面停止加载,微调器仍然显示
即使页面由于标题而没有重新加载,应该隐藏我的微调器的事件是什么?

最佳答案

您可以为下载链接添加属性目标。
例子:

<body onbeforeunload="document.body.style.backgroundColor = 'red';">
<a href="output.zip" target="_blank">Download</a>
</body>
属性 target="_blank"将导致,onbeforeload 事件不会触发。

关于javascript - beforeunload 事件和 Content-Disposition=attachment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70389852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com