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");
    }
    持之以恒
  • 相关阅读:
    L7-1 文本处理
    L6-14 继承多态
    L6-13 魔法方法
    L6-12 类的实例
    L6-11 综合运用
    L6-2 嵌套循环
    golang 关于引用类型
    golang close for channel
    go tip
    vscode官方文档
  • 原文地址:https://www.cnblogs.com/zwqh/p/6264931.html
Copyright © 2011-2022 走看看