转】js实现另存为的方法
本文转自http://www.cnblogs.com/ifishing/archive/2010/05/31.html
<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>
■打开■
<input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
■另存为■
<input
name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button
value=另存为><OBJECT
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0
id=WebBrowser width=0></OBJECT>
■属性■
<input
name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button
value=属性><OBJECT
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0
id=WebBrowser width=0></OBJECT>
■打印■
<input
name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button
value=打印><OBJECT
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0
id=WebBrowser width=0></OBJECT>
■页面设置■
<input
name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button
value=页面设置><OBJECT
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0
id=WebBrowser width=0></OBJECT>
■刷新■
<input type=button value=刷新 name=refresh onclick="window.location.reload()">
■导入收藏■
<input type="button" name="Button" value="导入收藏夹" onClick=window.external.ImportExportFavorites(true,);>
■导出收藏■
<input type="button" name="Button3" value="导出收藏夹" onClick=window.external.ImportExportFavorites(false,);>
■加入收藏■
<INPUT name=Button2 onclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹>
■整理收藏夹■
<INPUT name=Submit2 onclick="window.external.ShowBrowserUI(OrganizeFavorites, null)" type=button value=整理收藏夹>
■查看原文件■
<INPUT name=Button onclick=window.location = "view-source:" + window.location.href type=button value=查看源文件>
■语言设置■
<INPUT name=Button onclick="window.external.ShowBrowserUI(LanguageDialog, null)" type=button value=语言设置>
■前进■
<INPUT name=Submit onclick=history.go(1) type=submit value=前进>
■后退■
<INPUT name=Submit2 onclick=history.go(-1) type=submit value=后退>
发表评论
-
[转:]jQuery焦点中国地图
2013-04-17 11:05 1670转自:http://xiaoyaosr.blog.51cto ... -
一个轻量级的网页遮罩层jQuery插件
2012-11-14 17:48 6365一个轻量级的网页遮罩层jQuery插件 分 ... -
通过Spring Mail Api发送邮件
2012-11-14 17:47 1435通过Spring Mail Api发送邮件 ... -
jquery.validate
2012-11-09 16:51 1063jquery.validate 需要JQuery ... -
Hibernate commit() 和flush() 的区别(转)
2012-09-28 09:46 2626Hibernate commit() 和flush( ... -
maven3.0.2下settings.xml配置下(转)
2012-09-25 19:14 5928maven3.0.2下settings.xml配置下 ... -
hibernate中Qurey类的setDate方法自动截掉时分秒——setDate和setTimeStamp(转)
2012-09-03 10:30 3062原帖地址:http://www.iteye.com/to ... -
Maven3.0.3的环境变量配置
2012-07-19 11:22 3017转自http://hi.baidu.com/douxinchu ... -
转:org.apache.catalina.core.JreMemoryLeakPreventionListener解决办法
2012-07-18 15:38 5515转自:http://blog.csdn.net/ang ... -
eclipse中的java文件图标j成空心
2012-07-06 10:06 13532eclipse中的java文件图标j成空心 ... -
jQuery - Ajax - readyState获取请求操作的当前状态
2012-06-29 14:46 0jQuery - Ajax - readyState获取请求 ... -
Dom加载判断,兼容所有浏览器
2012-06-29 14:35 9177Dom加载判断,兼容所有浏览器 Dom 加载完毕,兼容 ... -
document.readyState几种状态及示例
2012-06-29 14:33 1968document.readySta ... -
DOM Ready 详解
2012-06-29 14:03 3081转自:http://www.cnblogs.com/zhang ... -
js添加和去除千分号
2012-06-22 11:41 2116利用js的replace方法和正则表达式实现 1 ... -
Hibernate的游离态与持久态转换(转)
2012-06-18 10:30 5203本文转自:http://blog.csdn.net/sdban ... -
maven继承parent,relativePath warn信息的解决办法
2012-06-11 17:12 25978转自:http://blog.sina.com.cn/s/bl ... -
使用Maven管理Eclipse Java项目
2012-06-11 17:10 1064转自:http://www.blogjava.net/lost ... -
The parent project must have a packaging type of POM
2012-06-11 17:09 25248The parent project must ha ... -
(转)利用eclipse构建和部署maven工程
2012-05-31 12:44 2342本文转自http://ll-feng.iteye.c ...
相关推荐
在JavaScript中实现“另存为”功能并不直接,因为出于安全考虑,浏览器并不提供直接调用“另存为”对话框的API。但是,我们可以通过一些技巧来模拟这一行为。以下是一些关键知识点: 1. **创建Blob对象**:首先,...
在上述提供的代码段中,主要涉及到了如何使用JavaScript打开浏览器的另存为对话框,以实现图片下载的功能。 首先,需要注意的是,为了确保页面的正常工作,需要在`<head>`部分引入jQuery库,这是因为代码中使用了...
这部分对于搜索引擎优化(SEO)和页面的元数据配置很重要,但对实现另存为功能影响较小。脚本部分是功能实现的重点,使用了`<script>`标签引入外部的jQuery库以及定义了JavaScript函数。 3. **JavaScript函数实现...
尽管直接从JavaScript中调用保存或另存为对话框受到限制,但通过上述方法,仍然可以在不同浏览器环境中实现文件保存的功能。选择哪种方法取决于项目的需求、目标浏览器以及代码的复杂度。在实际应用中,应优先考虑...
这个功能通常由浏览器插件实现,例如压缩包中的"网页另存为插件"。安装这类插件后,用户在浏览网页时,只需点击插件提供的“加强另存为”选项,程序就会自动分析网页的结构,找出所有依赖的资源,并将它们保存到用户...
以上就是使用JavaScript将Base64编码的图片另存为下载的基本流程。在实际应用中,还需要考虑跨域问题,因为某些浏览器不允许跨域的Base64编码图片直接下载。此外,现代浏览器支持File API和Blob API,但老版本的...
一种方法是模拟JavaScript事件来触发右键菜单,然后模拟选择“另存为”选项。这里我们假设图片元素的ID为`image_id`: 1. **获取图片元素**: ```python image_element = driver.find_element_by_id('image_id')...
"支持图表另存为多种图片格式"是Highcharts的一个重要特性。用户可以将生成的图表导出为常见的图像格式,如JPEG、PNG、SVG等,这在报告制作、分享或离线查看时非常有用。导出的图片保留了图表的所有细节,包括颜色、...
本文将详细介绍如何使用JavaScript实现网页另存为的功能。具体来说,我们将探讨两种方法:一种是基于IE内核浏览器的实现方式,另一种则适用于更广泛的浏览器环境。此外,我们还将提供一段用于复制代码的示例脚本。 ...
在这个场景中,我们关注的是“解析百度网页另存为html文件”的过程,以及与之相关的技术,如百度网页内容解析、中文转换拼音工具类和JSP转换HTML。下面将详细探讨这些知识点。 1. **解析百度网页另存为html文件**:...
HTML5 Canvas为图片剪切提供了强大的能力,结合JavaScript可以实现丰富的交互功能。通过在客户端进行剪切操作,减少了服务器的计算负担,提高了用户体验。同时,将剪切结果发送到服务器,可以实现云端存储和分享。在...
"Extjs下/HTML下的文件下载(另存为的弹出)"这个主题主要关注如何在这些环境中实现用户可以点击按钮,然后系统弹出“另存为”对话框,让用户选择保存文件的位置。下面将详细阐述这一过程涉及的关键知识点。 首先,...
综上所述,用JavaScript实现点击链接弹出“图片另存为”对话框的方法主要包括使用`iframe`和`execCommand('saveAs')`,以及利用`download`属性。根据目标用户的浏览器类型和版本,选择合适的方法来确保最佳的用户...
总结,通过以上步骤,我们可以实现在C#环境中调用AnyChart的自动另存为图片功能。这个过程涉及前端和后端的交互,以及对AnyChart库的深入理解和使用。在实际项目中,还需要考虑错误处理、安全性(防止非法导出)以及...
在本案例中,我们将探讨如何使用纯JavaScript实现页面加水印防复制另存为的功能。 首先,我们需要了解JavaScript在网页中的作用。JavaScript是一种解释型的、基于原型的脚本语言,广泛用于网页和应用开发,能够动态...
总之,通过HTML和JavaScript实现的网页内容保护是一种折衷方案,能够在不影响大部分用户正常浏览的同时,提供一定程度的版权保护。然而,最有效的保护方式始终是建立在信任基础上的合法使用协议和版权法律框架。
总的来说,使用C#和Adobe Acrobat SDK的JavaScript API实现PDF另存为功能是一种有效的方法,尤其适用于需要在应用程序中集成PDF处理的场景。但开发者需要考虑到兼容性和性能优化的问题,以及对用户环境的依赖性。
PDF.js可能已经被修改,以禁用常见的另存为操作,例如Ctrl+S快捷键,或者在右键菜单中移除“另存为”选项。这样可以防止用户绕过水印或其他保护措施,直接保存无水印的原始文档。 4. **浏览器兼容性**:尽管PDF.js...
**标签:“js另存為按鈕”** 这表明了实现该功能主要依赖于JavaScript。 ##### 1. `AddLink` 函数详解 ```javascript function AddLink() { // Identify selected text var sText = document.selection....