Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何强制直接下载srt文件而不是在窗口中打开_Javascript_Php_Jquery_Html_Nginx - Fatal编程技术网

Javascript 如何强制直接下载srt文件而不是在窗口中打开

Javascript 如何强制直接下载srt文件而不是在窗口中打开,javascript,php,jquery,html,nginx,Javascript,Php,Jquery,Html,Nginx,我有一个翻译srt文件的网站,文件保存在数据库中,带有下载srt文件的选项(您可以通过访问此网站并单击“下载字幕”进行检查),但我有一个问题: 访问者可以点击“下载字幕”按钮下载srt文件,但当我复制该srt文件的链接位置并将其添加到浏览器url上时,我会看到打开的srt文件页面,而不是下载该文件,我可以做些什么来修复此问题,所以,当我共享下载的srt文件的url时,会立即开始,而不是在浏览器窗口中打开文件?巴特顿密码 不,这是它设计的工作方式。如果你想阻止用户复制/粘贴链接,你可以创建一个自定

我有一个翻译srt文件的网站,文件保存在数据库中,带有下载srt文件的选项(您可以通过访问此网站并单击“下载字幕”进行检查),但我有一个问题:

访问者可以点击“下载字幕”按钮下载srt文件,但当我复制该srt文件的链接位置并将其添加到浏览器url上时,我会看到打开的srt文件页面,而不是下载该文件,我可以做些什么来修复此问题,所以,当我共享下载的srt文件的url时,会立即开始,而不是在浏览器窗口中打开文件?巴特顿密码


不,这是它设计的工作方式。如果你想阻止用户复制/粘贴链接,你可以创建一个自定义onClick处理程序。我们彼此不了解,我的朋友,我的意图不是隐藏url链接,我只想当访问者从“下载字幕”复制url时按钮,然后通过浏览器访问URL,开始下载srt文件,而不是在broswer窗口中打开该srt文件。如果您可以控制目标URL上的HTML,则可以实现这一点。你…吗?如果您无法控制在目标URL上提供的文件,那么这是不可能的。我建议阻止用户进入该状态,如前一条评论所述。是的,我可以控制目标URL上的HMTL,那么我该怎么办?