javascript - 元刷新下载(txt、ini、css 或 html)文件

标签 javascript html

我在网上搜索了这个 html 元刷新代码

<META HTTP-EQUIV='REFRESH' CONTENT='5;URL=http://www.example.com/test.txt'>

此代码将页面重定向到 http://www.example.com/test.txt 5 秒后..

我想让它下载文件!没有在浏览器中打开它!

某些扩展不会使用此代码下载,例如(js jpg html css.. 等等),

浏览器打开它们!好吧,我希望浏览器下载不要打开,

有人知道吗?

最佳答案

您需要您的服务器发送 HTTP header Content-Disposition: attachment 以及您要下载的文件而不是在浏览器中显示。如何执行此操作完全取决于您使用的服务器软件。

例如,在启用了 mod_headers 的 Apache 服务器上,您可以将类似这样的内容添加到 Web 根目录中的 .htaccess 文件中:

<Files "test.txt">
    ForceType text/plain
    Header set Content-Disposition "attachment"
</Files>

对于其他软件,您可以查看文档。

此外,可以使用正确的 header 加载和流式传输文件,使用一个非常简单的 PHP 脚本,如下所示:https://stackoverflow.com/a/20080402/1546831

关于javascript - 元刷新下载(txt、ini、css 或 html)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26720722/

相关文章:

javascript - HTML/PHP 更改按下 Enter 键时使用的按钮

javascript - html2canvas 不使用 firefox 下载图像

html - 如何在同一张A4纸上打印两次网页?

javascript - 当我尝试在 Colfusion 中使用 JavaScript 将 src 属性添加到 img 标签时,为什么会出现错误?

javascript - 将 2 个 div 列表合并为一个

javascript - JS 打印问题

javascript - 使用 JavaScript 创建 Div 到 Div

javascript - 从类方法中使用jquery悬停

javascript - 跳转到另一个页面上的 HTML anchor ,无需#name

javascript - 无法输出值: JavaScript