当用户点击图片链接时,它应该提示保存选项(而不是右键单击并保存)。如果按 ctrl + s ,我找到了提醒用户的方法。但是如何在单击链接时显示保存选项。以下是我的代码无效。
<script type="text/javascript">
function myFunction()
{
if (event.ctrlKey && event.keyCode == 115)
{
event.keyCode = 0;
}
}
</script>
<input type="button" onclick="myFunction()" />
答案 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
标头。