<p>
<script type="text/javascript" language="javaScript">// <![CDATA[
function GetDIVORPIV(DIV) {
var str;
var arrayDIV = new Array(); if (DIV.indexOf("_") > 0) {
arrayDIV = DIV.split("_");
str = arrayDIV[1];
}
else {
str = "";
}
return str;
} function GetDIVandPIV(DIVPIV) {
var strDIVandPIV;
var strDIVPIV = DIVPIV; var arrayDIVPIV = new Array(); if (strDIVPIV.indexOf("&") > 0) {
arrayDIVPIV = strDIVPIV.split("&"); strDIVandPIV = GetDIVORPIV(arrayDIVPIV[0]) + GetDIVORPIV(arrayDIVPIV[1]);
}
else {
strDIVandPIV = "";
}
return strDIVandPIV; } function GetUsbSN(DIVPIVSN) {
var UsbSN; var strSN = DIVPIVSN;
var arraySN = new Array(); if (strSN.indexOf("&") > 0) {
arraySN = strSN.split("\\"); if (arraySN.length > 2) {
UsbSN = GetDIVandPIV(arraySN[1]) + arraySN[2];
}
else {
UsbSN = "";
}
}
else {
UsbSN = "";
}
return UsbSN; } function CheckUsb() {
var e, x;
var ForReading = 1, RorWriting = 2;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var bfResult = false; e = new Enumerator(fso.Drives)
for (; !e.atEnd(); e.moveNext()) {
x = e.item();
if (x.DriveType == 1) {
if (x.Path != "A:") {
bfResult = true;
}
}
}
return bfResult;
} function ReadUsbSN() {
var bfUsb;
bfUsb = CheckUsb();
if (bfUsb == true) {
var n, e, x,ts;
var ForReading=1;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
for (; !e.atEnd(); e.moveNext())
{
x = e.item(); if(x.DriveType==1)
{
n=x.DriveLetter;
if(fso.FileExists(n+":\\aaa.txt")){
alert("存在");
} else {
alert("不存在");
} //读取文件内容
/*ts=fso.OpenTextFile(n+":\\aaa1.txt",ForReading);
var s=ts.ReadLine();
var text=s.split(":");
var name=text[0],passowrd=text[1];
document.getElementById("name").value=name;
document.getElementById("password").value=passowrd;
ts.Close();*/
}
}
}
else {
alert("请插入U盘");
}
}
// ]]></script>
</p>
<p><input onclick="ReadUsbSN()" type="button" value="获取U盘" /></p>

IE浏览器调用ActiveX获取U盘中的文件的更多相关文章

  1. ubuntu下浏览器调用本地应用程序

    ubunut下浏览器调用本地应用程序需要desktop文件和scheme协议的支持,和windows 的url protocol类似,只是注册协议的方式不一样. 首先是desktop文件,里面需要加入 ...

  2. 基于HTTP可供浏览器调用的本地打印程序

    之前给公司做打印都是用ActiveX控件,只支持IE浏览器,最近需要支持谷歌,又不想去学谷歌插件编写,于是就用本地启动一个http服务器来供浏览器调用(写成windows服务更好),同事用了都说好(笑 ...

  3. javascript调用ActiveX接口失败的解决方案及使用心得

    前段时间公司做了个比较大的项目,需要用到ocx控件,我厂大部分项目都采用C#.net,而winform程序条用ocx控件接口是相对简单的,但是javascript调用ocx接口,却和winform的用 ...

  4. Javascript调用ActiveX示例

      Javascript调用ActiveX示例   写一个ActiveX控件比如叫做MyNameSpace.SecreteInfo,安装在客户机器上,这样可以通过c++获取到机器的几乎任何信息. 在网 ...

  5. 浏览器插件-ActiveX

    浏览器插件:B/S模式下通过在客户端浏览器安装插件调用外设或者处理特殊格式数据. 常用插件有身份证阅读器.sim卡阅读器.银行卡校验插件.手写板插件.小键盘插件: 处理表格数据的华表插件.图片合成插件 ...

  6. chrome 浏览器调用 ocx 插件(二)

    原文:http://blog.csdn.net/wangchao1988ok/article/details/46561537 chrome 版本:43.0.2357.124 之前写过关于 chrom ...

  7. html 调用ActiveX

    html网页调用ActiveX控件时,要获取到ActiveX的ClassID,这个ClassID是注册到系统里的,而不是工程中的uuid,(下图为uuid). 正确的是在注册表的HKEY_CLASSE ...

  8. JS调用activeX实现浏览本地文件夹功能 wekit内核只需要<input type="file" id="files" name="files[]" webkitdirectory/>即可,IE内核比较麻烦

    研究了一天,js访问本地文件本身是不可能的,只能借助于插件.植入正题,IE仅支持ActiveX插件. function openDialog() { try { var Message = " ...

  9. C#调用Activex中串口电子秤的数据,并将电子秤的数据显示到前端页面

    大二的一个项目需要用到Activex技术将读取到串口中的数据在后台获取到,并将串口的数据写入数据库,这个过程需要在后台使用C#调用Activex控件已经使用的方法,然后在前端通过JavaScript进 ...

随机推荐

  1. ListView中CheckBox错乱解决

    思路: ListView在复用的时候会出现很多问题,CheckBox状态会出现错乱,解决思路: 1.使用Map集合的键值对的形式来存放position位置上CheckBox的状态 2.监听CheckB ...

  2. u-boot分析(八)----串口初始化

    u-boot分析(八) 上篇博文我们按照210的启动流程,分析到了内存初始化,今天我们继续按照u-boot的启动流程对串口的初始化进行分析. 今天我们会用到的文档: 1.        2440芯片手 ...

  3. Office加载项对Excel进行读写操作

    转载自我的个人主页 前言 在开发ExcelWeb插件的时候,一大亮点就是可以在web项目中操作Excel,读取Excel的内容,也可以将服务端的数据写入的 Excel中,大大方便的用户使用Excel, ...

  4. Spark远程调试函数

    Spark远程调试函数 1.sendInfo 该函数用于分布式程序的调试,非常方便,在spark的rdd操作中嵌入sendInfo,启动nc服务器后,可以收集到所有需要的运行时信息,该函数可以捕获ho ...

  5. Scala OOP

    Scala OOP 1.介绍 Scala是对java的封装,底层仍然采用java来实现,因此Scala也是面向对象的.其中scala给出了class.object和trait三种面向对象的组件.

  6. C++指针、引用、const

    ; int *p = &a; //定义指针p指向变量a *p = ; //*p代表a的值 ; p = &b; //p指向变量b *p = ; //此时*p代表b的值 ] = {,,}; ...

  7. 2018.9.6 Java常考知识点总结

    一 Java中的值传递和引用传递(非常重要) 首先要明确的是:"对象传递(数组.类.接口)是引用传递,原始类型数据(整型.浮点型.字符型.布尔型)传递是值传递." 那么什么是值传递 ...

  8. ImportError: No module named images

    [问题] 在使用学习wxPython时,一个Dem抱有如题所示错误 [解决] images 只不过是wxpython自带demo中的一个文件 体验wxpython IN action的时候Import ...

  9. MVAPICH

    from:https://developer.nvidia.com/mvapich MVAPICH2 is an open source implementation of Message Passi ...

  10. JS学习笔记--变量类型

    1.js数据类型分为基本数据类型和引用数据类型 基本数据类型:string.number.boolean.null.undefined.symbol(ES6中新增) 引用数据类型:object.arr ...