js实现弹出选择路径框,转载
转自:http://blog.sina.com.cn/s/blog_40b1b8ad01000dgt.html
/**
* browseFolder.js
* 该文件定义了BrowseFolder()函数,它将提供一个文件夹选择对话框
* 以供用户实现对系统文件夹选择的功能
* 文件夹选择对话框起始目录由
* Shell.BrowseForFolder(WINDOW_HANDLE, Message, OPTIONS, strPath)函数
* 的strPath参数设置
* 例如:0x11--我的电脑
* 0 --桌面
* "c:\\"--系统C盘
*
* 用如下代码把该函数应用到一个HTML文件中:
* <script src="browseFolder.js"></script>
* 或把下面代码直接COPY到<script language="javascript">...</script>标签中;
*
* 用一般的触发函数均可在HTML文件中使用该函数
* 例如:<input type="button" onclick="BrowseFolder()" />
* 注意:请定义NAME为savePath的输入框接收或显示返回的值,例如:
* <input type="text" name="savePath" />
*
* 特别注意的是,由于安全方面的问题,你还需要如下设置才能使本JS代码正确运行,
* 否者会出现"没有权限"的问题.
*
* 1、设置可信任站点(例如本地的可以为:http://localhost):工具——Internet选项——安全——可信站点——站点——添加http://localhost
* 2、其次:自定义级别中的可信任站点安全级别自定义设置中:设置下面的选项
* "对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用"
*/
function BrowseFolder(){
try{
var Message = "请选择文件夹"; //选择框提示信息
var Shell = new ActiveXObject( "Shell.Application" );
var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑
//var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
if(Folder != null){
Folder = Folder.items(); // 返回 FolderItems 对象
Folder = Folder.item(); // 返回 Folderitem 对象
Folder = Folder.Path; // 返回路径
if(Folder.charAt(Folder.length-1) != "\\"){
Folder = Folder + "\\";
}
document.all.savePath.value=Folder;
return Folder;
}
}catch(e){
alert(e.message);
}
}
分享到:
相关推荐
js实现点击按钮弹出选择文件路径的对话框可以先创建一个file类型的input,然后通过监听按钮click事件打开file对话框,这样我们就可以选择文件路径了。
JS要实现下载功能,一般都是这么几个过程:生成下载的URL,动态创建一个A标签,并将其href指向生成的URL,然后触发A标签的单击事件,这样就会弹出下载对话框,从而实现了一个下载的功能。 这里所说的下载,有时候也...
在实现消息提示框弹出功能时,使用了JavaScript的定时器方法,具体来说是`setInterval`函数。`setInterval`可以周期性地执行一个函数或指定的代码片段。在本文示例代码中,`setInterval`被用来定时发送AJAX请求,...
本文将深入探讨"js弹出窗口 + 获取上传文件全路径"这一主题,这两个知识点是JavaScript在交互式用户界面设计中的关键部分。 首先,让我们来讨论"js弹出窗口"。在网页开发中,弹出窗口通常用于显示警告信息、确认...
"js弹出框弹出层"是指使用JavaScript实现的一种非模态或者模态的对话框,它可以在页面上创建一个独立的窗口,用来显示内容、进行交互。在本例中,我们关注的是ThickBox,这是一个流行的JavaScript库,专门用于创建...
本文将详细介绍如何利用JavaScript结合ActiveX对象实现弹出保存对话框的功能。 #### 二、关键代码解析 ##### 1. 创建ActiveX对象 ```javascript var Shell = new ActiveXObject("Shell.Application"); ``` 这里...
### JavaScript 实现弹出小窗口知识点详解 #### 标题:JavaScript 实现弹出小窗口 - **核心概念**:本篇文章主要介绍了如何利用 JavaScript 的 `window.open()` 方法来实现弹出新窗口的功能。 #### 描述:...
总体而言,实现点击图标或按钮弹出文件选择框的需求涉及到HTML和JavaScript的基础应用,特别是对DOM操作和事件处理的理解。掌握这部分知识,将有助于开发人员创建更为丰富和交互性更强的Web应用。
这个压缩包文件"chrome浏览器javascript在windows任务栏上弹出消息通知框.zip"显然包含了一个示例,演示如何使用HTML5的Notification API在Chrome浏览器中实现这一功能。 首先,我们要理解`Notification`对象在...
在网页开发中,弹出消息提示框是指通过JavaScript代码实现在页面上显示一个对话框,通常用于向用户展示信息、警告或询问确认等。此功能对于提升用户体验和指导用户操作具有重要意义。 ##### 3. JavaScript代码嵌入 ...
JS 实现弹出窗口和刷新父窗口 在网页开发中,弹出窗口是非常常见的一种交互方式,通常用于展示注意事项、版权信息、警告、欢迎光顾等信息。今天,我们将探索如何使用 JavaScript 实现弹出窗口,并且在关闭新窗口时...
本篇将详细讲解如何利用JavaScript实现这样的功能,特别是针对“弹出框控件日期输入框控件单击文本框自动弹出”的代码实现。 首先,我们需要一个HTML结构,包含一个文本框(`<input type="text">`)用于触发日期...
【弹出层与弹出框插件 Showbox】在网页设计和开发中,弹出层和弹出框是常见的交互元素,它们用于显示通知、消息、表单、图片等多种内容,不打断用户对主页面的浏览体验。Showbox是一款功能强大的JavaScript插件,专...
2. JavaScript文件:如`dialog.js`,实现弹出窗口的逻辑,包括打开、关闭、定位和事件监听等功能。 3. JSP文件:可能有一个主JSP页面,如`index.jsp`,其中包含了HTML结构和JavaScript引用,以及可能需要的后端逻辑...
【uniapp微信隐私保护弹出框 隐私协议弹出框】 在当前的互联网环境中,用户隐私保护已经成为了一个至关重要的议题,特别是在移动端应用开发中。微信作为中国最大的社交平台,其开发工具微信开发者工具(WeChat ...
在本篇中,我们将深入探讨如何使用JS实现弹出窗口以及获取上传文件的全路径。 首先,我们来讨论如何使用JS创建一个弹出窗口。通常,我们会结合HTML和CSS来实现。在HTML中,我们可以创建一个隐藏的`<form>`元素,...
jQuery并没有内置的弹出信息框功能,但可以通过模拟对话框或使用插件实现。常见的方法包括使用`alert()`、`confirm()`和`prompt()`,但这些实际上是JavaScript原生函数,不是jQuery特有的。对于自定义的弹出信息框...