JavaScript实现控制打开文件另存为对话框的方法


Posted in Javascript onApril 17, 2015

本文实例讲述了JavaScript实现控制打开文件另存为对话框的方法。分享给大家供大家参考。具体如下:

这里通过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="js/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('https://3water.com/images/logo.gif');">
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
一些有关检查数据的JS代码
Sep 07 Javascript
jquery validator 插件增加日期比较方法
Feb 21 Javascript
javascript 程序库的比较(一)之DOM功能
Apr 07 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
Jul 14 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
Vue 中axios配置实例详解
Jul 27 Javascript
VeeValidate 的使用场景以及配置详解
Jan 11 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
Vue动态创建注册component的实例代码
Jun 14 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 05 Javascript
JavaScript对象反射用法实例
Apr 17 #Javascript
深入分析Javascript跨域问题
Apr 17 #Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 #Javascript
JavaScript中split() 使用方法汇总
Apr 17 #Javascript
javascript模拟命名空间
Apr 17 #Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 #Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 #Javascript
You might like
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
js里的prototype使用示例
2010/11/19 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
python中定义结构体的方法
2013/03/04 Python
python实现获取Ip归属地等信息
2016/08/27 Python
django之自定义软删除Model的方法
2019/08/14 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
python中数字是否为可变类型
2020/07/08 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
幼儿园义卖活动方案
2014/01/17 职场文书
企业军训感言
2014/02/08 职场文书
节约电力资源的建议书
2014/03/12 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript