`
zhudeming
  • 浏览: 64104 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript实现文件下载

阅读更多
function downloadFile(url)
{
  var file = 
    Components.classes["@mozilla.org/file/local;1"] 
      .createInstance(Components.interfaces.nsILocalFile); 

  file.initWithPath("C:\\example.txt");

  var ios = Components.classes['@mozilla.org/network/io-service;1']
              .getService(Components.interfaces.nsIIOService);
  var uri = ios.newURI(url, null, null);

  var persist = 
    Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
      .createInstance(Components.interfaces.nsIWebBrowserPersist);

  const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
  const flags = nsIWBP.PERSIST_FLAGS_REPLACE_EXISTING_FILES;
  persist.persistFlags = flags | nsIWBP.PERSIST_FLAGS_FROM_CACHE;

  persist.saveURI(uri, null, null, null, null, file);

}
分享到:
评论

相关推荐

    javascript实现生成并下载txt文件

    下面将详细讲解如何利用JavaScript实现这个功能,并且确保兼容IE浏览器以及像Chrome这样的现代浏览器。 首先,我们需要理解浏览器的安全策略。由于安全原因,浏览器不允许直接创建文件保存在用户的本地系统中。但是...

    JavaScript文档

    CSS用于定义网页的布局和样式,通过JavaScript可以动态修改CSS属性,实现交互效果。这份文档可能涵盖了CSS2的规范,包括选择器、盒模型、定位、浮动、背景和边框、文本样式等内容,这些知识对于理解JavaScript如何与...

    javaScript实现另存为功能

    JavaScript是一种广泛应用于网页和网络..."另存为.htm"可能包含了上述代码的实现,而"MyHtml.html"可能是被下载的文件内容的源文件。通过分析这些文件,你可以更好地理解JavaScript如何模拟浏览器的“另存为”功能。

    JavaScript实现文档结构图

    JavaScript实现文档结构图! 值得下载看看!资源免费,大家分享!!

    javascript帮助文档api

    10. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的结构化表示,JavaScript可以用来查找、修改和添加DOM元素,实现页面动态效果。 11. **AJAX**:Asynchronous JavaScript and XML,用于在不刷新整个...

    ajax实现java文件下载

    6. **新建 文本文档.txt**:这可能是示例中的一个测试文件,用于演示如何通过Ajax进行下载。在实际应用中,这个文件的名称和类型将由用户选择或由业务逻辑决定。 具体实现步骤: 1. **前端**:在JSP文件中,使用...

    JavaScript实现html网页的下载

    4. **链接 (`<a>` 标签)** 和 **按钮 (`<button>` 标签)**:这两种标签都可以用来触发 JavaScript 事件,从而实现文件的下载。 5. **HTML 文档结构**:理解 HTML 文档的基本结构对于实现这一功能至关重要。 #### ...

    Html和JavaScript实现文件保存

    Html和JavaScript实现文件保存

    javaScript 中文开发文档

    此“JavaScript 中文开发文档”是针对JavaScript编程的一份详细资源,旨在帮助开发者深入理解和掌握这门语言。 这份文档可能包含以下几个核心部分: 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符...

    javaScript api

    这个离线的JavaScript API CHM文件是一个宝贵的开发资源,它包含了大量的函数、方法、对象和类的详细文档,对于深入理解JavaScript的工作原理、提高开发效率非常有帮助。开发者可以在没有网络连接的情况下,快速查找...

    JavaScript的API文档

    本资源包含两份JavaScript的API文档:《javascript the definitive guide 5th edition aug 2006.chm》和《Javascript Edition.chm》,尽管它们是英文版,但通过丰富的示例,即使中文用户也能轻松理解。 ...

    JavaScript实现的Windows资源管理器

    JavaScript实现的Windows资源管理器是一种基于Web技术的文件管理和操作工具,它利用JavaScript语言的强大功能,为用户提供了类似于Windows操作系统中的资源管理器体验。在浏览器环境下,用户可以通过这个应用查看和...

    网页歌词秀实现,JavaScript实现

    3. **歌词下载**:如果压缩包中的"lrcUI"是指一个LRC文件(一种常用的歌词格式),那么可能需要解析这个文件,提取出歌词数据。LRC文件通常包含时间标签和歌词内容,解析这个格式是实现歌词秀的首要步骤。 4. **错误...

    JavaScript参考手册

    作为客户端编程的主要工具,JavaScript被用于实现动态交互,增强用户体验,如表单验证、页面动画、Ajax(异步JavaScript和XML)通信以及现代Web开发中的单页应用程序(SPA)。 "JavaScript参考手册"是一份详尽的...

    用Javascript实现XML文档数据检索.pdf

    用Javascript实现XML文档数据检索.pdf 本资源主要介绍了使用Javascript实现XML文档数据检索的技术,包括基于XML的数据检索技术、DOM对XML文档的操作、使用Javascript的DOM实现对基于XML的数据检索等。 一、基于XML...

    javascript各种特效下载

    本文将围绕“javascript各种特效下载”这一主题,深入探讨JavaScript实现的各种特效及其背后的原理。 首先,我们要了解JavaScript特效的基础,那就是DOM(Document Object Model)操作。DOM是HTML和XML文档的结构化...

    非常实用的JavaScript全套帮助文档

    `JavaScript.chm`文件很可能是一个包含详尽API参考和教程的离线帮助文档。CHM是Microsoft编写的HTML帮助文件格式,其中包含了索引、搜索功能和各种JavaScript的详细信息。用户可以通过这个文件快速查找JavaScript...

    javascript实现将文件保存到本地方法汇总

    标题中提到的是JavaScript实现将文件保存到本地的方法汇总,具体的知识点涵盖了以下三个方面: 1. 使用JavaScript保存文件到本地的基本方法和原理。在Web开发中,通常我们没有直接的方法去保存文件到用户的设备上,...

    JavaScript 参考文档

    原型链是JavaScript实现继承的主要方式,每个对象都有一个proto属性指向创建它的构造函数的原型对象。通过原型链,对象可以访问到其构造函数原型上的属性和方法。ES6引入了类的概念,但实际上类是基于原型的语法糖,...

    Javascript帮助文档API chm格式

    这个“Javascript帮助文档API chm格式”文件将详细解释以上所有概念,同时可能还包含示例代码、错误处理、性能优化建议等内容。对于初学者和经验丰富的开发者来说,都是一个宝贵的参考资料。通过深入学习和查阅这个...

Global site tag (gtag.js) - Google Analytics