`

转】js实现另存为的方法

 
阅读更多

转】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>

 

posted @ 2010-05-31 23:31 ifishing 阅读(281) 评论(0) 编辑

 

 

■打开■
<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=后退>

分享到:
评论

相关推荐

    javaScript实现另存为功能

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

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

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

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

    这部分对于搜索引擎优化(SEO)和页面的元数据配置很重要,但对实现另存为功能影响较小。脚本部分是功能实现的重点,使用了`&lt;script&gt;`标签引入外部的jQuery库以及定义了JavaScript函数。 3. **JavaScript函数实现...

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

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

    网页加强另存为

    这个功能通常由浏览器插件实现,例如压缩包中的"网页另存为插件"。安装这类插件后,用户在浏览网页时,只需点击插件提供的“加强另存为”选项,程序就会自动分析网页的结构,找出所有依赖的资源,并将它们保存到用户...

    js base64编码格式图片另存为下载

    以上就是使用JavaScript将Base64编码的图片另存为下载的基本流程。在实际应用中,还需要考虑跨域问题,因为某些浏览器不允许跨域的Base64编码图片直接下载。此外,现代浏览器支持File API和Blob API,但老版本的...

    selenium右击另存为图片

    一种方法是模拟JavaScript事件来触发右键菜单,然后模拟选择“另存为”选项。这里我们假设图片元素的ID为`image_id`: 1. **获取图片元素**: ```python image_element = driver.find_element_by_id('image_id')...

    js 图表控件,支持图表另存为多种图片格式并支持PDF格式

    "支持图表另存为多种图片格式"是Highcharts的一个重要特性。用户可以将生成的图表导出为常见的图像格式,如JPEG、PNG、SVG等,这在报告制作、分享或离线查看时非常有用。导出的图片保留了图表的所有细节,包括颜色、...

    Js网页另存为实现代码

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

    解析百度网页另存为html文件

    在这个场景中,我们关注的是“解析百度网页另存为html文件”的过程,以及与之相关的技术,如百度网页内容解析、中文转换拼音工具类和JSP转换HTML。下面将详细探讨这些知识点。 1. **解析百度网页另存为html文件**:...

    HTML5 实现图片剪切另存为

    HTML5 Canvas为图片剪切提供了强大的能力,结合JavaScript可以实现丰富的交互功能。通过在客户端进行剪切操作,减少了服务器的计算负担,提高了用户体验。同时,将剪切结果发送到服务器,可以实现云端存储和分享。在...

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

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

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

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

    C# 调用anychart 自动另存为图片

    总结,通过以上步骤,我们可以实现在C#环境中调用AnyChart的自动另存为图片功能。这个过程涉及前端和后端的交互,以及对AnyChart库的深入理解和使用。在实际项目中,还需要考虑错误处理、安全性(防止非法导出)以及...

    页面加水印防复制另存为

    在本案例中,我们将探讨如何使用纯JavaScript实现页面加水印防复制另存为的功能。 首先,我们需要了解JavaScript在网页中的作用。JavaScript是一种解释型的、基于原型的脚本语言,广泛用于网页和应用开发,能够动态...

    html禁止复制另存

    总之,通过HTML和JavaScript实现的网页内容保护是一种折衷方案,能够在不影响大部分用户正常浏览的同时,提供一定程度的版权保护。然而,最有效的保护方式始终是建立在信任基础上的合法使用协议和版权法律框架。

    c#实现pdf的另存为功能

    总的来说,使用C#和Adobe Acrobat SDK的JavaScript API实现PDF另存为功能是一种有效的方法,尤其适用于需要在应用程序中集成PDF处理的场景。但开发者需要考虑到兼容性和性能优化的问题,以及对用户环境的依赖性。

    Pdfjs含水印禁止打印键盘另存版本.rar

    PDF.js可能已经被修改,以禁用常见的另存为操作,例如Ctrl+S快捷键,或者在右键菜单中移除“另存为”选项。这样可以防止用户绕过水印或其他保护措施,直接保存无水印的原始文档。 4. **浏览器兼容性**:尽管PDF.js...

    另存為按鈕.html

    **标签:“js另存為按鈕”** 这表明了实现该功能主要依赖于JavaScript。 ##### 1. `AddLink` 函数详解 ```javascript function AddLink() { // Identify selected text var sText = document.selection....

Global site tag (gtag.js) - Google Analytics