<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')">
分享到:
相关推荐
在上述提供的代码段中,主要涉及到了如何使用JavaScript打开浏览器的另存为对话框,以实现图片下载的功能。 首先,需要注意的是,为了确保页面的正常工作,需要在`<head>`部分引入jQuery库,这是因为代码中使用了...
尽管直接从JavaScript中调用保存或另存为对话框受到限制,但通过上述方法,仍然可以在不同浏览器环境中实现文件保存的功能。选择哪种方法取决于项目的需求、目标浏览器以及代码的复杂度。在实际应用中,应优先考虑...
本文主要讲述了使用JavaScript实现打开文件另存为对话框的方法,提供了相关的技术实现和实例分析。知识点主要涵盖以下几个方面: 1. **JavaScript控制文件另存为对话框的技术原理:** 文中提出了一种利用...
在JavaScript中实现“另存为”功能并不直接,因为出于安全考虑,浏览器并不提供直接调用“另存为”对话框的API。但是,我们可以通过一些技巧来模拟这一行为。以下是一些关键知识点: 1. **创建Blob对象**:首先,...
本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤为常见。 ### Java实现文件下载的关键步骤 1. **设置HTTP响应头**:为了触发浏览器的下载行为...
综上所述,用JavaScript实现点击链接弹出“图片另存为”对话框的方法主要包括使用`iframe`和`execCommand('saveAs')`,以及利用`download`属性。根据目标用户的浏览器类型和版本,选择合适的方法来确保最佳的用户...
"Extjs下/HTML下的文件下载(另存为的弹出)"这个主题主要关注如何在这些环境中实现用户可以点击按钮,然后系统弹出“另存为”对话框,让用户选择保存文件的位置。下面将详细阐述这一过程涉及的关键知识点。 首先,...
这样,当网页尝试打开一个对话框时,应用可以决定是否显示原生对话框,或者替换为自定义的UI。 此外,还可以利用`ExecuteScriptAsync()`方法注入JavaScript代码,与网页的DOM进行交互。这对于获取网页数据、修改...
网页的另存为功能,通常是通过浏览器的菜单选项或者快捷键实现的。虽然HTML和JavaScript不能直接禁用这个功能(因为这是浏览器提供的原生功能),但可以通过检测用户试图保存页面的行为并弹出警告消息,从而达到一定...
总的来说,实现点击链接弹出图片另存为的功能,需要利用JavaScript动态创建元素、处理事件和利用浏览器的下载机制。虽然`execCommand('saveAs')`已经过时,但通过`window.URL.createObjectURL()`和`fetch` API,我们...
在Unity中,有时我们需要与操作系统进行交互,比如打开文件选择对话框或另存为对话框,以便用户可以浏览和选择本地文件。本文将详细讨论如何在Unity中调用这些窗口,特别关注"unity调用打开文件与另存为窗口"这一...
例如,以下代码展示了如何使用 `CommonDialog` 控件在JavaScript中实现“另存为”的功能: ```javascript function saveas() { var fd = new ActiveXObject("MSComDlg.CommonDialog"); fd.Filter = "Microsoft ...
使用 document.execCommand("saveAs") 可以实现另存为命令,该命令可以将当前网页保存到本地盘的其他目录。 示例代码:("saveAs")>另存为 4. 打印命令的实现 使用 document.execCommand("print") 可以实现打印...
### Js网页另存为实现代码 #### 知识点概览 本文将详细介绍如何使用JavaScript实现网页另存为的功能。具体来说,我们将探讨两种方法:一种是基于IE内核浏览器的实现方式,另一种则适用于更广泛的浏览器环境。此外,...
对于简单的文本或少量数据,可以直接在前端使用HTML5提供的`execCommand`方法来触发“保存为”对话框,将内容保存为指定的文件类型,如Excel。但这种方法存在局限性,主要依赖于用户的浏览器支持,且需要安装特定...
问题:当 Chrome 以这种方式配置时,Chrome 将始终显示另存为对话框(“下载前询问每个文件的保存位置”, PromptForDownload选项)。 见。 覆盖saveAs并不能解决此问题(请参阅),这是一个开放的功能请求(请参阅...
将文件另存为对话框,添加默认文件名进行保存,设置工作目录以在其中打开对话框 选择目录,设置工作目录以打开对话框 选择Webkit目录,设置工作目录以打开对话框 文献资料 特性: debug => bool如果设置为true,则...
安装$ meteor add ongoworks:pdf用法saveAsPDF方法将保存/下载到浏览器的下载文件夹(或提示另存为对话框,取决于浏览器设置)。 Blaze . saveAsPDF ( Template . report , { filename : "report.pdf" , // optional...
6. 阻止“另存为”功能:`<noscript><iframe src=*.html></iframe></noscript>` 利用 noscript 元素防止页面被另存为 HTML 文件,因为 noscript 内容在 JavaScript 支持的环境中不会被加载。 7. 查看源代码按钮:`...
14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 ...