【转】js实现另存为的方法

摘要:
输入类型=按钮值=另存为onclick=“mm1()”>无“><height=0”);a.document.exec命令(“另存为”);else window.frames[“chrong”].docr.execCommand(“另存为”);

示例代码:

<input   type=button   value=另存为   onclick="mm1()">  

<iframe   width=0   height=0   frameborder=0   name=hrong   style="display:   none"></iframe>
      <script language="JavaScript">
      //有窗口弹出的下载
     /* function openfile()
       {    
           var a;
           a =window.open("下载文件的URL","_blank", "width=0, height=0");
           a.document.execCommand("SaveAs");    
           a.close();  
      } */
      //无窗口弹出

      function   mm1()  
    {  
          var str="下载文件的URL";    
          window.frames["hrong"].location.href   =   str;  
          sa();  
}  
function   sa()  
{  
        if(window.frames["hrong"].document.readyState!="complete")  
            setTimeout("sa()",   100);  
      else  
          window.frames["hrong"].document.execCommand('SaveAs');  
}  
      </script>

免责声明:文章转载自《【转】js实现另存为的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android 数据库 大量插入 事务开启Cocos2dLua3.17.2集成FairyGUI之 lua绑定 (二)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

前端vue以模板方式导出word----依赖 docxtemplater

原理:需要将页面中table导出一个word文件,在本地做好一个word模板,定义好变量,以这个模板文件为导出依赖,将后台获取的变量添加进去。 需求:将“伦理审查批件”导出为word 导出word和pdf对实际工作的影响:   上一篇博客实现了前端导出pdf,但是后来发现,当意见内容特别多的时候,pdf分页会有点问题:      而word会自动处理这种...

centos 7设置静态IP

文章目录 1、vi进入网络配置文件 2、修改网络文件内容 3、重启网络 4、查看网络信息 1、vi进入网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 2、修改网络文件内容 BOOTPROTO="static" #dhcp改为static ONBOOT="yes" #开机启用本配置...

vue组件之间的传值方式

vue是一个轻量级的渐进式框架,对于它的一些特性和优点在此不做阐述,本篇文章主要来学习一下Vue子父组件通信的问题。 gitHub地址:整个案例的Demo 首先先定义一下,相对本案例来说App.vue是父组件, Child.vue是子组件。 一、父组件向子组件传值  1、创建子组件,在src/components文件夹下新建一个Child.vue 2、C...

centos7下部署nginx+supervisor+netcore2.1服务器环境

由于工作需要,自己部署了一台centos7服务器,用于部署netcore2.1的服务器环境,涉及到的相关内容主要有以下几点 netcore2.1版本的部署调试 supervisor守护进程的部署 nginx反向代理部署以及简单的负载均衡示例 其他用到的相关软件有vs2017,xshell,xftp  内容比较基础,适合刚刚接触的新手,高手就忽略吧 一、...

ANDROID权限机制

详细分析Android权限机制实现,分析APP组件、Android框架层、系统服务、原生守护进程的权限控制实现 Android APP运行在受限沙箱内,为了完成与其它APP或系统的交互,需要申请额外权限。权限在APP安装时被授权给应用,且在APP生命周期内保持不变。权限可以被映射为Linux补充GID,用于内核在授权访问系统资源时进行权限检查。 Binde...

STM32学习笔记(1)——搭建库函数工程

好吧,现在开始学习STM32了,顺便把这个过程记录下来,Keil安装之类就不说了,先用Keil搭建一个工程。 我是参照这篇文章开始的:《零死角玩转stm32-初级篇(终结篇)》 开始的时候我完全按照文章介绍的方式一步一步搭建的,下面我再自己搭建一下: 1、先获取STM32的库函数开发包。   貌似现在最新版本的firmware还是3.5版本的。   在这里...