`

js实现弹出选择路径框,转载

    博客分类:
  • 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" id="localDir"/>
*
* 特别注意的是,由于安全方面的问题,你还需要如下设置才能使本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;
      $('#localDir')[0].value=Folder; //把路径放到文本框中显示
    return Folder;
  }
}catch(e){
  alert(e.message);
}
}
分享到:
评论

相关推荐

    JS弹出框 仿腾讯登录框 javascript实现弹出层效果

    本主题将深入探讨如何使用JavaScript实现一个仿腾讯登录框的弹出层效果,兼容主流浏览器。这个效果旨在提供与腾讯登录界面相似的用户体验,增加网站的专业感和互动性。 首先,我们要创建HTML结构,这将作为弹出框的...

    JS实现自动消息弹出框

    在JavaScript(JS)中,实现自动消息弹出框是一项常见的任务,这通常涉及到网页的交互性和用户体验。消息弹出框可以用于提示...记住,良好的用户体验是关键,因此在设计和实现弹出框时要考虑其对整体网页交互的影响。

    点击input,弹出日期选择框

    在网页设计和开发中,创建用户友好的交互是至关重要的,而“点击input,弹出日期选择框”正是实现这一目标的一种常见方法。这个功能可以让用户方便地输入或选择日期,提高了数据输入的准确性和效率。下面我们将详细...

    使用JAVASCRIPT实现弹出框,过一段时间自动消失.txt

    ### 使用JavaScript实现弹出框,过一段时间自动消失的知识点解析 在现代网页开发中,弹出框作为一种常见的交互设计,用于向用户展示重要的通知、消息或警告。通过使用JavaScript,我们可以实现一个弹出框,使其在...

    Javascript弹出框架

    JavaScript弹出框架是一种常见的网页交互技术,用于在用户与页面交互时显示额外信息或功能,如警告、确认对话框、模态窗口等。在这种框架中,`lhgdialog` 是一个具体的实现,它是一个轻量级且功能丰富的弹出对话框...

    纯js漂亮各种弹出框

    总的来说,"纯js漂亮各种弹出框"涵盖了从基础的JavaScript弹出框到高级的自定义对话框的设计和实现。通过熟练掌握这些技巧,开发者可以创建出既美观又实用的交互式网页元素,提高网站的用户体验。

    自定义JavaScript弹出框组件

    3. 实现JavaScript逻辑:在JavaScript中,我们需要创建一个函数或者类来管理弹出框的状态。这包括初始化弹出框、显示和隐藏弹出框、处理用户交互以及执行动画效果。 四、实际应用 自定义JavaScript弹出框组件广泛...

    js弹出框 javascript弹出框 div+css弹出层效果 弹出登录框

    2.width height弹出框的长宽 默认500 300 3.scrolling弹出框是否有滚动条 可选值 auto no yes 默认auto 4.titleColor 弹出框title背景颜色 默认#7093DB 5.title 弹出框名称 6.弹出框url 7.弹出框是否可拖动 true or ...

    js弹出窗口 + 获取上传文件全路径

    本文将深入探讨"js弹出窗口 + 获取上传文件全路径"这一主题,这两个知识点是JavaScript在交互式用户界面设计中的关键部分。 首先,让我们来讨论"js弹出窗口"。在网页开发中,弹出窗口通常用于显示警告信息、确认...

    超级漂亮的js弹出框效果

    使用媒体查询(media queries)和百分比单位可以实现弹出框在不同屏幕大小下的良好展示。 6. **插件和库**:有许多优秀的JavaScript库,如jQuery UI、SweetAlert、Bootbox.js等,它们提供了预设的弹出框样式和功能...

    js弹出保存对话框

    本文将详细介绍如何利用JavaScript结合ActiveX对象实现弹出保存对话框的功能。 #### 二、关键代码解析 ##### 1. 创建ActiveX对象 ```javascript var Shell = new ActiveXObject("Shell.Application"); ``` 这里...

    javascript 实现弹出小窗口

    ### JavaScript 实现弹出小窗口知识点详解 #### 标题:JavaScript 实现弹出小窗口 - **核心概念**:本篇文章主要介绍了如何利用 JavaScript 的 `window.open()` 方法来实现弹出新窗口的功能。 #### 描述:...

    js弹出框选择器

    综上所述,"js弹出框选择器"涵盖了JavaScript基础、DOM操作、事件处理、CSS样式、数据结构、逻辑控制、模态对话框、异步编程、响应式设计以及无障碍性等多个方面,是一个综合性的前端开发任务。熟悉并掌握这些知识点...

    js 实现多种绚丽的弹出式提示框

    除了基本的弹出框,还可以实现更复杂的功能,如动态加载内容、添加动画效果、支持多选项选择等。例如,使用`setTimeout`实现延迟关闭: ```javascript function hidePopup() { setTimeout(function() { document....

    javascript实现删除前弹出确认框

    本文将介绍几种在JavaScript中实现删除前弹出确认框的方法。 首先,最简单直接的方式是使用内置的JavaScript函数`confirm()`,它会弹出一个带有确认和取消按钮的对话框。如果用户点击确认(OK),函数返回`true`;...

    9种js弹出动态窗口的 php代码

    "9种js弹出动态窗口的php代码"这个主题涵盖了利用这两种语言技术实现的各种弹窗功能。以下将详细介绍这些知识点: 1. **jQuery库**:jQuery是一个轻量级、高性能的JavaScript库,简化了HTML文档遍历、事件处理、...

    js弹出框-弹出层-拖拽-兼容

    本文将深入探讨如何使用纯JavaScript实现弹出框、弹出层以及添加拖拽功能,并确保它们在各种浏览器中的兼容性。 首先,我们来看"js弹出框"。弹出框通常是JavaScript内置的`alert()`、`prompt()`和`confirm()`函数,...

    JS点击某个图标或按钮弹出文件选择框的实现代码

    总体而言,实现点击图标或按钮弹出文件选择框的需求涉及到HTML和JavaScript的基础应用,特别是对DOM操作和事件处理的理解。掌握这部分知识,将有助于开发人员创建更为丰富和交互性更强的Web应用。

    Web弹出框实例

    本实例将深入探讨如何使用JavaScript实现Web弹出框,并提供相关代码示例。 一、JavaScript弹出框基本类型 1. `alert()`:显示警告对话框,通常包含一条消息和一个“确定”按钮。例如: ```javascript alert("这是...

    JS无刷新弹出确认框

    在网页中,我们经常需要实现无刷新的弹出确认框,以在用户进行关键操作前获取他们的确认,例如删除或修改数据。这种效果通过JS可以轻松实现,而无需每次操作都刷新整个页面,提高了用户体验。 无刷新弹出确认框的...

Global site tag (gtag.js) - Google Analytics