首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-04-11 
如何点击一个链接直接下载这个图片而不是打开它a hrefhttp://i.microsoft.com/visualstudio/11/images/

如何点击一个链接直接下载这个图片而不是打开它
<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" 

热点排行