`
lbyzx123
  • 浏览: 478046 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

javascript实现另存为对话框

 
阅读更多
<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="jquery-1.3.js" type="text/javascript"></script>
  <script language="JavaScript">
  <!--
    function downLoadImage(imagePathURL){
	
        //如果中间IFRAME不存在,则添加
        if(!document.getElementById("_SAVEASIMAGE_TEMP_FRAME"))
            $('<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.getElementById('_SAVEASIMAGE_TEMP_FRAME').document.execCommand("SaveAs");        
    }

  //-->
  </script>
 </head>

 <body>
  <input type="button" value="download image" onclick="downLoadImage('r_beyond1991.jpg');">  
 </body>
</html>

 

<input   type="button"   value="保存"   onclick="document.execCommand('SaveAs')">   
<input   type="button"   value="另存为"   onclick="document.execCommand('SaveAs',false,'c:\\oak.htm')"> 

 

分享到:
评论

相关推荐

    JS打开图片另存为对话框实现代码

    在上述提供的代码段中,主要涉及到了如何使用JavaScript打开浏览器的另存为对话框,以实现图片下载的功能。 首先,需要注意的是,为了确保页面的正常工作,需要在`&lt;head&gt;`部分引入jQuery库,这是因为代码中使用了...

    javaScrip里面怎么调用保存和另存为对话框

    尽管直接从JavaScript中调用保存或另存为对话框受到限制,但通过上述方法,仍然可以在不同浏览器环境中实现文件保存的功能。选择哪种方法取决于项目的需求、目标浏览器以及代码的复杂度。在实际应用中,应优先考虑...

    JavaScript实现控制打开文件另存为对话框的方法

    本文主要讲述了使用JavaScript实现打开文件另存为对话框的方法,提供了相关的技术实现和实例分析。知识点主要涵盖以下几个方面: 1. **JavaScript控制文件另存为对话框的技术原理:** 文中提出了一种利用...

    javaScript实现另存为功能

    在JavaScript中实现“另存为”功能并不直接,因为出于安全考虑,浏览器并不提供直接调用“另存为”对话框的API。但是,我们可以通过一些技巧来模拟这一行为。以下是一些关键知识点: 1. **创建Blob对象**:首先,...

    java实现文件下载,并弹出保存对话框(Excel)

    本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤为常见。 ### Java实现文件下载的关键步骤 1. **设置HTTP响应头**:为了触发浏览器的下载行为...

    用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开

    综上所述,用JavaScript实现点击链接弹出“图片另存为”对话框的方法主要包括使用`iframe`和`execCommand('saveAs')`,以及利用`download`属性。根据目标用户的浏览器类型和版本,选择合适的方法来确保最佳的用户...

    Extjs下/HTML下的文件下载(另存为的弹出)

    "Extjs下/HTML下的文件下载(另存为的弹出)"这个主题主要关注如何在这些环境中实现用户可以点击按钮,然后系统弹出“另存为”对话框,让用户选择保存文件的位置。下面将详细阐述这一过程涉及的关键知识点。 首先,...

    html禁止复制另存

    网页的另存为功能,通常是通过浏览器的菜单选项或者快捷键实现的。虽然HTML和JavaScript不能直接禁用这个功能(因为这是浏览器提供的原生功能),但可以通过检测用户试图保存页面的行为并弹出警告消息,从而达到一定...

    WebView2-Dialog-Sample:一个简单的示例,展示如何将WebView2控件嵌入自定义浏览器控件中

    这样,当网页尝试打开一个对话框时,应用可以决定是否显示原生对话框,或者替换为自定义的UI。 此外,还可以利用`ExecuteScriptAsync()`方法注入JavaScript代码,与网页的DOM进行交互。这对于获取网页数据、修改...

    用javascript实现点击链接弹出图片另存为而不是直接打开

    总的来说,实现点击链接弹出图片另存为的功能,需要利用JavaScript动态创建元素、处理事件和利用浏览器的下载机制。虽然`execCommand('saveAs')`已经过时,但通过`window.URL.createObjectURL()`和`fetch` API,我们...

    unity调用窗口Plugin

    在Unity中,有时我们需要与操作系统进行交互,比如打开文件选择对话框或另存为对话框,以便用户可以浏览和选择本地文件。本文将详细讨论如何在Unity中调用这些窗口,特别关注"unity调用打开文件与另存为窗口"这一...

    打开,另存为,属性,打印等14个JS代码

    例如,以下代码展示了如何使用 `CommonDialog` 控件在JavaScript中实现“另存为”的功能: ```javascript function saveas() { var fd = new ActiveXObject("MSComDlg.CommonDialog"); fd.Filter = "Microsoft ...

    Javascript代码实现浏览器菜单命令.doc

    使用 document.execCommand("saveAs") 可以实现另存为命令,该命令可以将当前网页保存到本地盘的其他目录。 示例代码:("saveAs")&gt;另存为 4. 打印命令的实现 使用 document.execCommand("print") 可以实现打印...

    Js网页另存为实现代码

    ### Js网页另存为实现代码 #### 知识点概览 本文将详细介绍如何使用JavaScript实现网页另存为的功能。具体来说,我们将探讨两种方法:一种是基于IE内核浏览器的实现方式,另一种则适用于更广泛的浏览器环境。此外,...

    如何把表格内容或数据库内容另存为Execl文件

    对于简单的文本或少量数据,可以直接在前端使用HTML5提供的`execCommand`方法来触发“保存为”对话框,将内容保存为指定的文件类型,如Excel。但这种方法存在局限性,主要依赖于用户的浏览器支持,且需要安装特定...

    chrome-ext-google-takeout-downloader

    问题:当 Chrome 以这种方式配置时,Chrome 将始终显示另存为对话框(“下载前询问每个文件的保存位置”, PromptForDownload选项)。 见。 覆盖saveAs并不能解决此问题(请参阅),这是一个开放的功能请求(请参阅...

    LZADialog:node-webkit的静态对话框类

    将文件另存为对话框,添加默认文件名进行保存,设置工作目录以在其中打开对话框 选择目录,设置工作目录以打开对话框 选择Webkit目录,设置工作目录以打开对话框 文献资料 特性: debug =&gt; bool如果设置为true,则...

    meteor-pdf:从 Meteor 模板在客户端生成 PDF

    安装$ meteor add ongoworks:pdf用法saveAsPDF方法将保存/下载到浏览器的下载文件夹(或提示另存为对话框,取决于浏览器设置)。 Blaze . saveAsPDF ( Template . report , { filename : "report.pdf" , // optional...

    JavaScript经典代码大全

    6. 阻止“另存为”功能:`&lt;noscript&gt;&lt;iframe src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt;` 利用 noscript 元素防止页面被另存为 HTML 文件,因为 noscript 内容在 JavaScript 支持的环境中不会被加载。 7. 查看源代码按钮:`...

    程序天下:JavaScript实例自学手册

    14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 ...

Global site tag (gtag.js) - Google Analytics