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实现这个功能,并且确保兼容IE浏览器以及像Chrome这样的现代浏览器。 首先,我们需要理解浏览器的安全策略。由于安全原因,浏览器不允许直接创建文件保存在用户的本地系统中。但是...
CSS用于定义网页的布局和样式,通过JavaScript可以动态修改CSS属性,实现交互效果。这份文档可能涵盖了CSS2的规范,包括选择器、盒模型、定位、浮动、背景和边框、文本样式等内容,这些知识对于理解JavaScript如何与...
JavaScript是一种广泛应用于网页和网络..."另存为.htm"可能包含了上述代码的实现,而"MyHtml.html"可能是被下载的文件内容的源文件。通过分析这些文件,你可以更好地理解JavaScript如何模拟浏览器的“另存为”功能。
JavaScript实现文档结构图! 值得下载看看!资源免费,大家分享!!
虽然提供的代码示例主要基于纯JavaScript实现文件上传下载功能,但在Java环境中也可以通过调用JavaScript代码来实现类似的功能。一种常见的方式是在Java Web应用中集成JavaScript代码,具体步骤如下: #### 1. 创建...
10. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的结构化表示,JavaScript可以用来查找、修改和添加DOM元素,实现页面动态效果。 11. **AJAX**:Asynchronous JavaScript and XML,用于在不刷新整个...
由于提供的文件内容存在OCR识别错误和语言混乱,造成内容不连贯,但可以推测该文档主要介绍如何使用JavaScript实现文件下载的功能。根据标题“js下载文件的实现方法一.pdf”以及描述中提及的文件下载方法,我们可以...
6. **新建 文本文档.txt**:这可能是示例中的一个测试文件,用于演示如何通过Ajax进行下载。在实际应用中,这个文件的名称和类型将由用户选择或由业务逻辑决定。 具体实现步骤: 1. **前端**:在JSP文件中,使用...
4. **链接 (`<a>` 标签)** 和 **按钮 (`<button>` 标签)**:这两种标签都可以用来触发 JavaScript 事件,从而实现文件的下载。 5. **HTML 文档结构**:理解 HTML 文档的基本结构对于实现这一功能至关重要。 #### ...
这个`.chm`文件很可能是一个帮助文档,涵盖了JavaScript中的各种视觉效果的实现。可能包括了如图片轮播、下拉菜单、模态框、滚动动画等常见网页特效的代码示例。通过这些示例,你可以了解到如何利用JavaScript操作...
Html和JavaScript实现文件保存
### JavaScript文档知识点详解 #### 一、JavaScript简介与特点 **1.1 什么是JavaScript** JavaScript 是一种由 Netscape Communication 公司开发的客户端脚本语言。作为一种通用、跨平台的脚本语言,它能够直接...
此“JavaScript 中文开发文档”是针对JavaScript编程的一份详细资源,旨在帮助开发者深入理解和掌握这门语言。 这份文档可能包含以下几个核心部分: 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符...
这个离线的JavaScript API CHM文件是一个宝贵的开发资源,它包含了大量的函数、方法、对象和类的详细文档,对于深入理解JavaScript的工作原理、提高开发效率非常有帮助。开发者可以在没有网络连接的情况下,快速查找...
本资源包含两份JavaScript的API文档:《javascript the definitive guide 5th edition aug 2006.chm》和《Javascript Edition.chm》,尽管它们是英文版,但通过丰富的示例,即使中文用户也能轻松理解。 ...
JavaScript实现的Windows资源管理器是一种基于Web技术的文件管理和操作工具,它利用JavaScript语言的强大功能,为用户提供了类似于Windows操作系统中的资源管理器体验。在浏览器环境下,用户可以通过这个应用查看和...
3. **歌词下载**:如果压缩包中的"lrcUI"是指一个LRC文件(一种常用的歌词格式),那么可能需要解析这个文件,提取出歌词数据。LRC文件通常包含时间标签和歌词内容,解析这个格式是实现歌词秀的首要步骤。 4. **错误...
作为客户端编程的主要工具,JavaScript被用于实现动态交互,增强用户体验,如表单验证、页面动画、Ajax(异步JavaScript和XML)通信以及现代Web开发中的单页应用程序(SPA)。 "JavaScript参考手册"是一份详尽的...
用Javascript实现XML文档数据检索.pdf 本资源主要介绍了使用Javascript实现XML文档数据检索的技术,包括基于XML的数据检索技术、DOM对XML文档的操作、使用Javascript的DOM实现对基于XML的数据检索等。 一、基于XML...
`JavaScript.chm`文件很可能是一个包含详尽API参考和教程的离线帮助文档。CHM是Microsoft编写的HTML帮助文件格式,其中包含了索引、搜索功能和各种JavaScript的详细信息。用户可以通过这个文件快速查找JavaScript...