获取磁盘信息并扫描是否连接移动磁盘之JS版

昨天弄了一天“扫描U盘是否连接到电脑”的功能,折腾了一天出了个java版和js版,这里记录下JS版本。

先说说思路:从浏览器的地址栏打开网页之后,通过onload事件调用ActiveXObject判断U盘是否连接到电脑,若是连接了获取信息显示到table中,若是没有每隔2秒调用一次事件进行获取,获取到之后清空计时器并将U盘信息显示到页面。PS:全程只获取一个U盘的信息。

 

1、页面基本结构:

<body  οnlοad="checkDisk();">
	<table width="100%" border="0" cellspacing="0" cellpadding="0" class="ztb_l" id="upanTable">
		<tr>
			<td>盘符路径(Path)</td>
			<td>文件系统类型(FileSystem)</td>
			<td>驱动器类型(DriveType)</td>
			<td>驱动器对象的字母(DriveLetter)</td>
			<td>驱动器是否准备好或是否损坏(IsReady)</td>
			<td>卷标名(VolumeName)</td>
			<td>驱动器对象的跟文件夹(RootFolder)</td>
			<td>可用容量大小(AvailableSpace)</td>
			<td>总空间容量大小(TotalSize)</td>
		</tr>
	</table>
</body>

2、JS查询:

var tt = 2 *1000;//2秒扫描一次
var interval=null;
/**
 * 该方法用来检测U盘是否存在,若是存在则显示在页面中,若是不存在则扫描识别直至电脑连接上U盘
 * @param flag:1-移动磁盘 2-本地磁盘 非1和2其他磁盘信息,若有多个磁盘页面只显示一个磁盘信息
 */
function 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值