Javascript 在IE11上单击文件时如何触发“另存目标为”?

Javascript 在IE11上单击文件时如何触发“另存目标为”?,javascript,jquery,Javascript,Jquery,我在AmazonS3上上传了一些文件。在Firefox和Chrome等其他浏览器上,我可以单击,浏览器将自动下载。但在IE11中,它直接显示在浏览器上。我想在IE11上触发“另存目标为”来下载这个文件。我该怎么做?这是我的HTML: <a href="<link>" target="_blank">1.xlsx</a> 简而言之,你不能。浏览器是下载文件还是在浏览器中显示文件,这是一种浏览器设置,而不是您可以直接控制的内容,因为它只是直接指向文件的链接 但

我在AmazonS3上上传了一些文件。在Firefox和Chrome等其他浏览器上,我可以单击,浏览器将自动下载。但在IE11中,它直接显示在浏览器上。我想在IE11上触发“另存目标为”来下载这个文件。我该怎么做?这是我的HTML:

<a href="<link>" target="_blank">1.xlsx</a>


简而言之,你不能。浏览器是下载文件还是在浏览器中显示文件,这是一种浏览器设置,而不是您可以直接控制的内容,因为它只是直接指向文件的链接

但是,如果您可以访问PHP,则可以更改HTML标题,以便浏览器显式下载内容,而不是允许其执行任何操作


除了@Nelson所建议的,您还可以使用.htaccess执行此操作

<FilesMatch "\.(?i:doc|odf|pdf|rtf|txt)$">
    ForceType application/octet-stream
    Header add Content-Disposition "attachment"
</FilesMatch>

ForceType应用程序/八位组流
标题添加内容处置“附件”