JS打开图片另存为对话框实现代码

 更新时间:2012年12月26日 11:57:56   作者:  
使用JS打开图片另存为对话框一直都是网页应用中不可缺少的一部分,本人有些好奇,于是搜集整理了一些实现代码,不知道符不符合大众的口味,在此班门弄斧了,需要的朋友可以了解下
单击按钮打开图片另存为对话框的示例如下
复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script language="JavaScript">
<!--
function downLoadImage(imagePathURL){
//如果中间IFRAME不存在,则添加
if(!document.getElementById("_SAVEASIMAGE_TEMP_FRAME"))
jQuery('<iframe style="display:none;" id="_SAVEASIMAGE_TEMP_FRAME" name="_SAVEASIMAGE_TEMP_FRAME" onload="_doSaveAsImage();"
width="0" height="0" src="about:blank"></iframe>').appendTo("body");
if(document.all._SAVEASIMAGE_TEMP_FRAME.src!=imagePathURL){
//图片地址发生变化,加载图片
document.all._SAVEASIMAGE_TEMP_FRAME.src = imagePathURL;
}else{
//图片地址没有变化,直接另存为
_doSaveAsImage();
}
}
function _doSaveAsImage(){
if(document.all._SAVEASIMAGE_TEMP_FRAME.src!="about:blank")
document.frames("_SAVEASIMAGE_TEMP_FRAME").document.execCommand("SaveAs");
}
//-->
</script>
</head>
<body>
<input type="button" value="download image" onclick="downLoadImage('http://www.blogjava.net/images/blogjava_net/weiwei/46570/r_beyond1991.jpg');">
</body>
</html>

相关文章

  • 网页加载时页面显示进度条加载完成之后显示网页内容

    网页加载时页面显示进度条加载完成之后显示网页内容

    网页加载时页面显示进度条(加载完成时显示网页内容),这种效果在浏览网页很常见,本文也介绍一种实现方法,需要了解的朋友可以参考下
    2012-12-12
  • JavaScript中实现new的两种方式引发的探究

    JavaScript中实现new的两种方式引发的探究

    众所周知JS中new的作用是通过构造函数来创建一个实例对象,这篇文章主要给大家介绍了关于JavaScript中实现new的两种方式引发的相关资料,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • javascript String split方法误操作

    javascript String split方法误操作

    在项目中需要分析将一个有规则的字符串分割成一个字符串数组。
    2009-09-09
  • js实现快速分享功能(你的文章分享工具)

    js实现快速分享功能(你的文章分享工具)

    这是一款简单易用的文章分享工具,您只需将下面的html代码拷贝到模板中就可以实现文章快速分享功能,具体的实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06
  • 用js判断输入是否为中文的函数

    用js判断输入是否为中文的函数

    本篇文章主要是对js判断输入是否为中文的函数进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • JavaScript 进阶问题列表(各种js代码段1-65)

    JavaScript 进阶问题列表(各种js代码段1-65)

    从基础到进阶,测试你有多了解 JavaScript,刷新你的知识,或者帮助你的 coding 面试! :muscle: :rocket: 我每周都会在这个仓库下更新新的问题
    2024-11-11
  • JavaScript实现返回顶部按钮案例

    JavaScript实现返回顶部按钮案例

    这篇文章主要为大家详细介绍了JavaScript实现返回顶部按钮案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 简单谈谈json跨域

    简单谈谈json跨域

    本文主要给大家讲解了javascript中的json跨域问题,以及跨域安全性的解决办法,总结了2点,分享给大家,希望大家能够喜欢。
    2016-03-03
  • JavaScript实现批量重命名文件

    JavaScript实现批量重命名文件

    这篇文章主要为大家详细介绍了如何利用JavaScript实现批量重命名文件,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • 微信小程序实现弹出菜单动画

    微信小程序实现弹出菜单动画

    这篇文章主要为大家详细介绍了微信小程序实现弹出菜单动画,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06

最新评论