基于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: 如果你想使用 windows-based script 运行 JavaScript,你需要执行以下步骤: 1. 创建一个 JavaScript 文件,例如 "myscript.js"。 2. 在 JavaScript 文件中编写代码。 3. 使用任意文本编辑器打开一个新的文本文件,例如 "runscript.bat"。 4. 在新文本文件中输入以下内容: ``` cscript //nologo myscript.js ``` 5. 保存文本文件并关闭。 6. 双击 "runscript.bat" 文件以运行你的 JavaScript 代码。 注意:cscript 是 Windows 系统中的命令行脚本程序,它可以用来运行 JavaScript 代码。 希望这对你有帮助! ### 回答2: 使用Window based script运行JavaScript的方法有多种。下面是一些常用的方法: 1. 双击运行:在Windows中,可以将JavaScript文件(.js)关联到一个可执行的Windows应用程序(如Node.js),然后双击该文件来运行。这将自动调用关联的应用程序并执行JavaScript代码。 2. 使用浏览器控制台:几乎所有的Web浏览器都提供了开发者工具,其中包括JavaScript控制台。通过在浏览器中打开一个网页,然后按下F12键(或通过浏览器菜单进入开发者工具),你可以在控制台中编写和执行JavaScript代码。 3. 使用命令行工具:某些开发工具和框架,如Node.js和React Native,提供了命令行界面(CLI),以便你可以在Windows的命令提示符下直接运行JavaScript脚本。通过打开命令提示符,并导航到JavaScript文件所在的目录,然后键入特定的命令,你可以运行JavaScript脚本。 4. 使用集成开发环境(IDE):有许多针对JavaScript的IDE可供选择,如Visual Studio Code、Sublime Text和Atom等。在这些IDE中,你可以打开一个JavaScript文件,并使用IDE提供的运行按钮或命令来执行该文件中的JavaScript代码。 无论你选择哪种方法,在运行JavaScript之前,确保已安装适当的运行环境和工具,如浏览器或Node.js。这样,你就可以轻松地使用Windows based script运行JavaScript代码了。 ### 回答3: 要在Windows上运行JavaScript脚本,可以使用以下几种方法: 1. 使用浏览器运行:最简单的方法是使用浏览器来运行JavaScript脚本。你可以在浏览器的开发者工具中打开一个控制台,然后将JavaScript代码粘贴到控制台中并运行。 2. 使用Node.js:Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,可以在Windows上运行JavaScript脚本。首先,你需要在官方网站下载和安装Node.js。安装完成后,你可以使用任何文本编辑器创建一个.js文件,编写你的JavaScript代码,并保存文件。然后,你可以打开命令提示符或PowerShell窗口,导航到保存.js文件的目录,并使用命令`node 文件名.js`来运行脚本。 3. 使用Windows Script Host(WSH):WSH是Windows操作系统上的一个组件,它允许你运行各种脚本语言,包括JavaScript。你可以使用任何文本编辑器创建一个.js文件,编写你的JavaScript代码,并保存文件。然后,你可以打开命令提示符或PowerShell窗口,输入`cscript 文件名.js`来运行脚本。你还可以在代码中使用WScript对象来访问操作系统的特定功能。 总结起来,要在Windows上运行JavaScript脚本,你可以使用浏览器、Node.jsWindows Script Host来执行你的代码。选择哪种方法取决于你的具体需求和环境。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值