有时候HTML超链接是图片,但是链接有可能直接打开图片,而不是期望的下载。
解决方法,用document.execCommand方法。
<iframe height="0" width="0" src="/images/logo.gif" name="saveImage" id="saveImage"></iframe>
<a href="#" οnclick="saveImage.document.execCommand('saveAs');">Click Me</a>
或者
<a href="#" οnclick="saveImage.document.execCommand('saveAs',false,'/images/logo.gif');">Click Me</a>
这种方法有个缺点,超链接右键另存为无法使用,因为当前的超链接为“#”。