日期:2014-05-17 浏览次数:20611 次
有时候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>
?
这种方法有个缺点,超链接右键另存为无法使用,因为当前的超链接为“#”。