在點擊圖片時設置隱藏的iframe加載地址為該圖片的地址,然後讓iframe執行saveas命令。
具體步驟:
代碼示例:
<script>
function Saveit(){
temp.location=event.srcElement.src //在隱藏幀中加載圖片
//100毫秒後在id為temp的隱藏幀上執行saveas命令
setTimeout(’temp.document.execCommand("saveas")’,100)
}
</script>
<iframe id="temp" style="display:none"></iframe>
<img src="demo.gif" onClick="Saveit()">
特別提示:
代碼運行後,單擊圖片,100毫秒後將彈出保存圖片的對話框,如圖1所示。
圖1 單擊圖片理彈出的保存圖片對話框