基于javascript实现简单的window文件名和目录显示

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style>
	body{ width:100%;}
	#leftList td{ padding:3px; }
	#leftList span{cursor:pointer;}
</style>
</head>
    <script>
			function checkBW(){
		    var fso ;
			  try{
				   fso=new ActiveXObject("Scripting.FileSystemObject");
			  }catch(e){
				   alert("请使用IE内核浏览器!");
				   return;
			  }
			}
			checkBW();
		</script>
    <script>
        function leftGo() {
        	  try{ dealFod(); }catch(e){ }
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var f = fso.GetFolder(document.all.leftfolder.value); 
            var s = "";
            fk = new Enumerator(f.SubFolders);
            for (; !fk.atEnd(); fk.moveNext()) { 
            	  var dd = fk.item(); 
            	  var filenamee = fso.GetFileName( fk.item( ) );
            	  var ock = " onclick=\"openFod('"+ filenamee +"');\"  ";
            	  s += "<tr>"  ;
                s += "<td ><font color=blue><span "+ock+">" + filenamee  + "</span></td>" ;
                s += "<td >" + " "  + "</td>" ;
                s += "";
                s += "</tr>"  ;
            }
            var fc = new Enumerator(f.files);
            for (; !fc.atEnd(); fc.moveNext()) {
            	  var filename = fso.GetFileName( fc.item( ) );
            	  s += "<tr>"  ;
            	  s += "<td>" + filename + "</td>"  ;
            	  s += "<td align=right>" + fc.item().size + "字节</td>"  ;
                s += "</tr>"  ;
            } 
            var fh = "<tr>";
                fh += "<td colspan=2><span onclick='backFod();'><FONT color=green><b>返回上级目录</span></td>";
                fh += "</tr>"; 
                if(document.all.leftfolder.value.length <=3){ fh = ""; }
            var hd = "<tr bgcolor=f4f4f4>";
                hd += "<td>名称</td>";
                hd += "<td>文件大小</td>";                
                hd += "</tr>";
                if(s.length < 10){ hd = ""; }
            leftList.innerHTML = fh + hd + s ;
            
        }
    </script>
    <script>
    	  function openFod(fod){
    	  	document.all.leftfolder.value = document.all.leftfolder.value + "/" + fod ;
    	  	leftGo();
    	  	//alert(fod);
    	  }
    	  function backFod(){
    	  	var fdd = document.all.leftfolder.value ; 
    	  	    fdd = fdd.substring( 0 , fdd.lastIndexOf("/")  ); 
    	  	    if(fdd.length ==2){ fdd = fdd + "/" ; }
    	  	    document.all.leftfolder.value = fdd ;
    	  	    leftGo();
    	  }
    	  function dealFod(){
    	  	var fdd = document.all.leftfolder.value ; 
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	    fdd = fdd.replace("\\","/");
    	  	document.all.leftfolder.value = fdd.replace("\\","/");
    	  }
    </script>
</head>
<body bgcolor="#FFFFFF">
<table width='100%' border=0 >
	 <tr>
	 	<td>
      <input type="text" name="leftfolder" id="leftfolder" style='width:100%;' value="c:/"><!--指定文件夹:-->
    </td>  
    <td>  
      <input type="button" value="GO" style='width:80px;' onclick="leftGo()">
    </td>
    </tr>
    <tr>
    	<td colspan=2>
         <table id="leftList" border=0 ></table>
      </td>
    </tr> 
</table>    
</body>
</html>

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值