日期:2014-05-17  浏览次数:20565 次

HTML超链接左键点击直接下载

有时候HTML超链接是图片,但是链接有可能直接打开图片,而不是期望的下载。

解决方法,用document.execCommand方法。

?

<iframe height="0" width="0" src="/images/logo.gif" name="saveImage" id="saveImage"></iframe>
<a href="#" onclick="saveImage.document.execCommand('saveAs');">Click Me</a>

?

或者

?

<a href="#" onclick="saveImage.document.execCommand('saveAs',false,'/images/logo.gif');">Click Me</a>

?

这种方法有个缺点,超链接右键另存为无法使用,因为当前的超链接为“#”。