2012-07-19 59 views
0

當用戶點擊圖片鏈接時,它應該提示保存選項(而不是右鍵單擊並保存)。我找到了方法來提醒用戶,如果他按ctrl + s。但是,如何在點擊鏈接時顯示保存選項。下面是我的代碼不工作。使用Ctrl + s保存鏈接的Javascript

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

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

回答

2

您無法在Javascript中手動打開另存爲提示。您唯一能做的就是將窗口的位置更改爲圖像,並使用來自服務器的特殊標題來提供圖像。例如:

<img onclick="saveFunction()"> 

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

this thread看到如何爲一個文件,提示爲下載。看起來您需要使用您正在使用的任何Web服務器來設置Content-Disposition標題。

相關問題