读书人

怎么点击一个链接直接下载这个图片而不

发布时间: 2012-04-11 17:42:33 作者: rapoo

如何点击一个链接直接下载这个图片而不是打开它
<a href="http://i.microsoft.com/visualstudio/11/images/Heros_311x135_06.png">
<img src="http://i.microsoft.com/visualstudio/11/images/Heros_311x135_06.png" />
</a>
就是这样的一个链接
我就希望点击链接直接出现下载框 而不是被浏览器直接打开

[解决办法]
你可以用js 方法下载:

HTML code
<a   href="xx.xx"   id=pic1   onclick="savepic();return   false;"   style="cursor:hand">点击下载</a>             <script>                     function   savepic()                {                     if(document.all.a1==null)                        {                                     objIframe=document.createElement("IFRAME");                                     document.body.insertBefore(objIframe);                                     objIframe.outerHTML=   "<iframe   name=a1   style='width:0;hieght:0'   src="+pic1.href+"></iframe>";                                     re=setTimeout("savepic()",1)                             }                    else                        {                                     clearTimeout(re)                                     pic   =   window.open(pic1.href,"a1")                                     pic.document.execCommand("SaveAs")                                     document.all.a1.removeNode(true)                             }                }             </script>       注: href="xx.xx"  为下载文件的地址,比如 href="logo.gif"、href="logo.rar" 

读书人网 >C#

热点推荐