/**
* 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
)
* 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);
}
}
(转自: http://blog.sina.com.cn/s/blog_40b1b8ad01000dgt.html)
分享到:
相关推荐
标题中的“【转】js实现弹出选择路径框”指的是使用JavaScript编程语言来创建一个功能,让用户能够通过图形用户界面(GUI)选择本地文件系统的特定路径。在网页应用中,通常浏览器的安全策略不允许直接访问用户的...
JS要实现下载功能,一般都是这么几个过程:生成下载的URL,动态创建一个A标签,并将其href指向生成的URL,然后触发A标签的单击事件,这样就会弹出下载对话框,从而实现了一个下载的功能。 这里所说的下载,有时候也...
js实现点击按钮弹出选择文件路径的对话框可以先创建一个file类型的input,然后通过监听按钮click事件打开file对话框,这样我们就可以选择文件路径了。
在实现消息提示框弹出功能时,使用了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中实现微信隐私保护弹出框以及隐私协议的展示。 uniapp是一个基于Vue.js的多端开发框架,它允许开发者用一套代码实现跨平台的应用开发,包括iOS、Android、H5、微信小程序等。在uniapp...
在本篇中,我们将深入探讨如何使用JS实现弹出窗口以及获取上传文件的全路径。 首先,我们来讨论如何使用JS创建一个弹出窗口。通常,我们会结合HTML和CSS来实现。在HTML中,我们可以创建一个隐藏的`<form>`元素,...
采用两种弹出窗口实现方式: window.open()和window.showModalDialog(),并解决了showModalDialog()弹出窗口中列表分页的问题。 提供了三个JS方法: (1)showWindow(sURL, width, height); (2)showWindowInPage...