JS图片另存为(转)

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">   
  2. <html>   
  3.  <head>   
  4.   <title> New Document </title>   
  5.   <meta name="Generator" content="EditPlus">   
  6.   <meta name="Author" content="">   
  7.   <meta name="Keywords" content="">   
  8.   <meta name="Description" content="">   
  9.   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>   
  10.   <script language="JavaScript">   
  11.   <!--   
  12.     function downLoadImage(imagePathURL){   
  13.            
  14.         //如果中间IFRAME不存在,则添加   
  15.         if(!document.getElementById("_SAVEASIMAGE_TEMP_FRAME"))   
  16.             jQuery('<iframe style="display:none;" id="_SAVEASIMAGE_TEMP_FRAME" name="_SAVEASIMAGE_TEMP_FRAME" onload="_doSaveAsImage();"  
  17. width="0" height="0" src="about:blank"></iframe>').appendTo("body");           
  18.            
  19.         if(document.all._SAVEASIMAGE_TEMP_FRAME.src!=imagePathURL){   
  20.             //图片地址发生变化,加载图片   
  21.             document.all._SAVEASIMAGE_TEMP_FRAME.src = imagePathURL;   
  22.         }else{   
  23.             //图片地址没有变化,直接另存为   
  24.             _doSaveAsImage();   
  25.         }   
  26.     }   
  27.     function _doSaveAsImage(){           
  28.         if(document.all._SAVEASIMAGE_TEMP_FRAME.src!="about:blank")   
  29.             document.frames("_SAVEASIMAGE_TEMP_FRAME").document.execCommand("SaveAs");           
  30.     }   
  31.   
  32.   //-->   
  33.   </script>   
  34.  </head>   
  35.   
  36.  <body>   
  37.   <input type="button" value="download image" onclick="downLoadImage('http://www.blogjava.net/images/blogjava_net/weiwei/46570/r_beyond1991.jpg');">     
  38.  </body>   
  39. </html>  
posted @   郑文亮  阅读(8013)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示