gpt4 book ai didi

javascript - 如何让 "left click"模仿 "save target as"?

转载 作者:行者123 更新时间:2023-11-29 19:59:09 27 4
gpt4 key购买 nike

有没有办法用纯 Javascript 完成这个?

当人们点击以下内容时:

<div id=mydiv">Left click for download</div>

Javascript 看起来如何?我正在使用:

$('#mydiv').click(function() {
window.location.href('where_my_File_is.file');
});

但这只是打开它。有人有简单的 JavaScript 脚本吗?

最佳答案

评论中链接的答案解释了为什么这不能在 Javascript 中完成,而是需要在服务器端完成。这个特别解释了为什么会这样:

https://stackoverflow.com/a/5192922/560114

我只是想补充一点,有一种方法可以在客户端启动下载,但它需要使用 Flash,在这里它可能对你没有帮助,因为它的目的是使下载成为可能您使用 Javascript 生成的文本文件:

https://github.com/dcneiner/Downloadify

如果它是一个远程文件,那么强制下载的最佳方法是让服务器将它读入内存,然后输出它和强制下载所需的 header 。无论是本地还是远程,来自服务器的 header 至少需要包含 Content-Disposition: attachment。这是 PHP 中的跨浏览器示例:

http://davidwalsh.name/php-force-download

关于javascript - 如何让 "left click"模仿 "save target as"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235940/

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