使用ctrl + s保存链接的Javascript

时间:2012-07-19 01:01:10

标签: javascript

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

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

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

1 个答案:

答案 0 :(得分:2)

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

<img onclick="saveFunction()">

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

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