zoukankan      html  css  js  c++  java
  • 【JavaScript】 直接下载保存文件

    //直接下载保存文件
    function Download(filePath) {
        // 如果中间IFRAME不存在,则添加
        if (!document.getElementById("_SAVEASIMAGE_TEMP_FRAME"))
            jQuery(
                    '<iframe style="display:none;" id="_SAVEASIMAGE_TEMP_FRAME" name="_SAVEASIMAGE_TEMP_FRAME" onload="_doSaveAs();" width="0" height="0" src="about:blank"></iframe>')
                    .appendTo("body");
         if (document.all._SAVEASIMAGE_TEMP_FRAME.src != filePath) {
            // 图片地址发生变化,加载图片
            document.all._SAVEASIMAGE_TEMP_FRAME.src = filePath;
        } else {
            // 图片地址没有变化,直接另存为
            _doSaveAs();
        } 
    }
    function _doSaveAs() {
        if (document.all._SAVEASIMAGE_TEMP_FRAME.src != "about:blank")
            document.frames("_SAVEASIMAGE_TEMP_FRAME").document
                    .execCommand("SaveAs");
    }
    持之以恒
  • 相关阅读:
    leetcode hot 100
    tls证书制作
    全面解析Kafka
    redis cluster
    redis 常用命令
    mysql 备份
    mysql 读写分离
    mysql 复制模式
    mysql 主从
    mysql多实例以及主从
  • 原文地址:https://www.cnblogs.com/zwqh/p/6264931.html
Copyright © 2011-2022 走看看