IE浏览器中选择本地文件
IE浏览器中选择本地文件源码如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script>function browseFolder(path) {try {debugger;var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息var Shell = new ActiveXObject("Shell.Application");//var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑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.getElementById(path).value = Folder;return Folder;}}catch (e) {alert('浏览器权限不够,请将可ActiveX控件设为启用!');}}function browseFile() {var fso = new ActiveXObject("Scripting.FileSystemObject"); var filePath = document.getElementById("path").value; if(filePath!=""){ var f = fso.GetFolder(filePath); }document.getElementById('fileNames').value = bianli(f);return bianli(f); }function bianli(folder){ //取文件夹 var underFolders = new Enumerator(folder.SubFolders); //取文件 var uploadImgNames1 = "";var underFiles = new Enumerator(folder.files); for (;!underFiles.atEnd();underFiles.moveNext()){ var fn = "" + underFiles.item(); //if(lastname(fn)){//验证后缀名是否为图片 uploadImgNames1 += fn + ",";//将文件名用,分割 // i++; // } } for (;!underFolders.atEnd();underFolders.moveNext()){ bianli(underFolders.item()); } return uploadImgNames1;} </script>
</head>
<table><tr><td>folderbase:</td><td><input id="path" type="text" name="path" size="80"></td><td><input type=button value="点此选择文件夹" onclick="browseFolder('path')"></td></tr><tr><td>filebase:</td><td><input id="fileNames" type="text" name="fileNames" size="80"></td><td><input type=button value="点此获取文件夹下的文件路径" onclick="browseFile()"></td></tr>
</table></html>
此外还需要设置浏览器级别,特别重要的是:1,设置安全站点;2,将“对没有标记为安全的 ActiveX 控件进行初始化和脚本运行”选为启用。
@echo off
echo 系统安装中,请不要关闭这个窗口
mshta vbscript:msgbox("准备开始设置IE安全级别",64,"设置IE安全级别")(window.close) echo 1001 下载已签名的 ActiveX 控件
echo 1004 下载未签名的 ActiveX 控件
echo 1200 运行 ActiveX 控件和插件
echo 1201 对没有标记为安全的 ActiveX 控件进行初始化和脚本运行
echo 1405 对标记为可安全执行脚本的 ActiveX 控件执行脚本reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1001 /t REG_DWORD /d 00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1004 /t REG_DWORD /d 00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1200 /t REG_DWORD /d 00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1201 /t REG_DWORD /d 00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1405 /t REG_DWORD /d 00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\com" echo 安装结束!
pause
IE浏览器中选择本地文件相关推荐
- 浏览器中访问本地文件for mac
Mac本身是包含apache服务器的,打开就可使用,无需部署tomcat等. 使用步骤: 1.打开终端Termina 启动apache服务(密码为开机密码) sudo apachectl start ...
- python 浏览器显示本地文件夹_从浏览器中打开本地文件文件夹
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- htm文件在C语言中如何打开,如何在Microsoft Edge浏览器中打开本地HTML文件?
自远古以来,如果您运行Web浏览器可执行文件,大多数Web浏览器都能打开本地文件,例如只需执行iexplore.exe file:/c:/temp/file或通过IShellDocView接口.我试图 ...
- iOS/Android 微信及浏览器中唤起本地APP
title: iOS/Android 微信及浏览器中唤起本地APP date: 2017-05-10 10:19:20 tags: 需求概述 分享应用活动链接已经成为手机应用一个非常重要的推广传播形式 ...
- 两步快速解决浏览器上传本地文件失败问题
两步快速解决浏览器上传本地文件失败问题 学校教学平台上传作业总是没法弹出本地目录,经过查资料和试验,我总结了解决方法,只需两步. 使用到的浏览器 ie浏览器 目录 两步快速解决浏览器上传本地文件失败问 ...
- js如何在浏览器中运行php文件下载,JavaScript_用JS在浏览器中创建下载文件,但受限于浏览器,很多情况下 - phpStudy...
用JS在浏览器中创建下载文件 但受限于浏览器,很多情况下我们都只能给出个链接,让用户点击打开->另存为.如下面这个链接: file.js 用户点击这个链接的时候,浏览器会打开并显示链接指向的文件 ...
- php打开文件对话框,JS打开选择本地文件的对话框
方法一: 在定义的form中添加以下javascript代码: { anchor : '95%', xtype: 'fileuploadfield', id: 'form-file', emptyTe ...
- JS打开选择本地文件的对话框
方法一: 在定义的form中添加以下javascript代码: { anchor : '95%', xtype: 'fileupload ...
- 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题
报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...
最新文章
- 阿里云云服务器Centos7部署JDK8+Nginx+Tomcat8+Mysql5.7
- UPC2710T放大电路功率增益测试
- pl/sql developer执行光标所在行
- new/delete与malloc/free的区别与联系详解
- JAVA中this用法小结
- Spring Boot 设置 ASCII banner 艺术字
- 【英语学习】【WOTD】incipient 释义/词源/示例
- Virtio: An I/O virtualization framework for Linux
- Java项目——博客系统(毕业设计)
- java泛型好处及案例
- 快速做出3D人物动画
- python风变编程是骗局吗-如何看待风变编程的 Python 网课?
- c语言学籍信息系统,c语言学籍信息管理系统设计
- 对Baiduseoguide网站排名的原因分析
- php webservice post,我用PHP写了个webservice,请问.net 如何通过POST方法使用wsdl里的方法...
- 倪文迪陪你学蓝桥杯2021寒假每日一题:1.25日(2019省赛A组第3题)
- 练习:排序数组中查找元素的第一个和最后一个位置
- CTF-misc(解题思路/做题经验)
- 去年年会小品——山寨实话实说
- wifi 联想小新_联想小新 为什么连不到WIFI