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 相关文章推荐
window.open()弹出居中的窗口
Feb 01 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
js形成页面的一种遮罩效果实例代码
Jan 04 Javascript
ie8下修改input的type属性报错的解决方法
Sep 16 Javascript
聊一聊jQuery插件uploadify使用方法
Aug 24 Javascript
基于jQuery的select下拉框选择触发事件实例分析
Nov 18 Javascript
微信小程序开发(二)图片上传+服务端接收详解
Jan 11 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
Nov 30 Javascript
原生javascript自定义input[type=radio]效果示例
Aug 27 Javascript
ES6对象操作实例详解
May 23 Javascript
jQuery实现评论模块
Aug 19 jQuery
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
php实现的双向队列类实例
2014/09/24 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
Node爬取大批量文件的方法示例
2019/06/28 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
以windows service方式运行Python程序的方法
2015/06/03 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
探矿工程师自荐信
2014/01/24 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
大学生社会实践评语
2014/04/25 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
护士自我推荐信范文
2015/03/24 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
详解flex:1什么意思
2022/07/23 HTML / CSS