javascript - 使用 jQuery 下载链接

标签 javascript jquery

<a href="style.css">Download our CSS</a>

当我在 Chrome 中点击它时,它会在浏览器中打开 CSS。如何强制文件点击下载?

最佳答案

要使浏览器强制下载文件,需要特殊的 HTTP 响应 header 。因此,例如,如果您使用的是 PHP,一个简单的示例就是这样 -

<?php
// We'll be outputting a CSS
header('Content-type: text/css');

// It will be called style.css
header('Content-Disposition: attachment; filename="style.css"');

// The CSS is in style.css
readfile('style.css');
?>

无论您使用哪种后端语言(PHP/Ruby/Python/Node.js),只需在响应中发送那些特定的 HTTP header 即可。

关于javascript - 使用 jQuery 下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051556/

相关文章:

javascript - 如何从模块返回管道数据?

javascript - 从日历上的点击日期开始在 md-dialog 中显示事件

javascript - 语义 UI React : How to Hide Suggested Text from Search Box

javascript - 如果用户已在数据库中可用,将显示错误消息

javascript - 使用 Select2 插件标记 Twitter 和 Facebook

javascript - 使用 jQuery 获取格式化的日期和时间

javascript - 单击 codeigniter 日历中的事件时未获得正确的 ID

javascript - 如何使用 JavaScript 在客户端保存文件?

javascript - Jquery 单击带有嵌套元素的选择按钮

javascript - 如果文本框中输入的值的名称或 itemid 已知,如何知道该值