簡體   English   中英

如何在本地磁盤中保存img src

[英]How to save img src in local disk

我在html文件中有一個img代碼:

<span style="display:inline">
        <img NAME="anImage" height="250" src="https://chart.googleapis.com/chart?" alt="">
       </span>

在上面,網頁中顯示了<img> ,現在我想添加一個按鈕,然后單擊該按鈕,彈出系統“另存為”對話框,然后將該img保存到本地磁盤。

   <input id="saveImage" type="button" value="save image"></input>
   <script type="text/javascript">
    .............
   </script>

我怎樣才能做到這一點?

您想要的是圖像的默認瀏覽器行為。 如果需要其他按鈕,則可以觸發圖像的上下文菜單事件:

給您的圖片一個ID,以使其與本地javascript一起使用!

var ev
  , image = document.getElementById('your-image-id')
  , button = document.getElementById('saveImage');

button.onclick = function () {
  if (document.createEvent) { // means this is no ie-browser
    ev = document.createEvent('HTMLEvents');
    ev.initEvent('contextmenu', true, false);
    image.dispatchEvent(ev);
  } else {
    image.fireEvent('oncontextmenu');
  }
};

此代碼使用戶可以單擊帶有id saveImage的按鈕來下載文件example.jpg。

$('#saveImage').click(function() {

window.location.assign('http://localhost/example.jpg');

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM