0

当用户单击图像链接时,它应该提示保存选项(而不是右键单击并保存)。ctrl如果用户按下+ ,我找到了提醒用户的方法s。但是,当他单击链接时,我如何显示保存选项。下面是我的代码,它不起作用。

<script type="text/javascript">
function myFunction()
{
   if  (event.ctrlKey && event.keyCode == 115)
   {
       event.keyCode = 0;
   }
}
</script>

<input type="button" onclick="myFunction()" />
4

1 回答 1

2

您不能在 Javascript 中手动打开另存为提示。您唯一能做的就是将窗口的位置更改为图像,您可以使用来自服务器的特殊标头来提供图像。例如:

<img onclick="saveFunction()">

<script type="text/javascript">
    function saveFunction() {
        window.location.href = this.getAttribue('src') + '?somethingspecial';
    };
</script>

查看此线程以了解如何提供文件以提示下载。看起来您需要Content-Disposition使用您使用的任何 Web 服务器设置标头。

于 2012-07-19T01:22:43.557 回答