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 相关文章推荐
JavaScript Timer实现代码
Feb 17 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
Sep 23 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
Apr 07 Javascript
Function.prototype.apply()与Function.prototype.call()小结
Apr 27 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
Jul 05 Javascript
详解JavaScript权威指南之对象
Sep 27 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
JS作用域链详解
Jun 26 Javascript
基于vue.js实现分页查询功能
Dec 29 Javascript
vue中使用mxgraph的方法实例代码详解
May 17 Javascript
浅析JavaScript 函数柯里化
Sep 08 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
一段php加密解密的代码
2006/10/09 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
小程序tab页无法传递参数的方法
2018/08/03 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
工程技术员岗位职责
2014/03/02 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
文艺委员竞选稿
2015/11/19 职场文书
小学班级管理心得体会
2016/01/07 职场文书
医学会议开幕词
2016/03/03 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS