怎么使用JS删除客户端文件

JavaScript025

怎么使用JS删除客户端文件,第1张

声明:我不是做恶意行为。我是想删除一个缓存的文件。

------解决方案--------------------------------------------------------

必须是受信站点,可以使用这样的操作

JScript codetry{var wsh = new ActiveXObject( WScript.Shell )if(wsh) {var delCmd = cmd /c del C:/1.txt /s /q /f nul 2 nul

wsh.Run(delCmd, 0, true)

alert( 删除成功 )}} catch(e){

alert( 删除失败: + e.description + \n 请确定您已经将设定了受信站点 )}

------解决方案--------------------------------------------------------探讨引用:

activeX 控件啥都能做,但是你网站的安全系数降低,用户还要设置浏览器,有些麻烦。能

是这样的,我使用了一个第三方的上传插件uploadify,我进行了一定改造,需要根据AJAX

验证不同的用户,并且根据不同的用户级别来赋予上传插件不同的参数,比如,上传个数不

一样,我于是发现,每次重设参数后,第三方插件的uploadify.swf 文件必须重新更新才可

行,但是,由于缓存原因,这个uploadify.swf 文件第一次使用后,以后都读缓存了,所以

发生了问题,所以我想每次在onready 的里面进行对缓存的uploadify.swf 文件进行删除。

确保其重新加载。当然,如果能够使得uploadify.swf 文件不缓存就更好了,但是我找不到

解决这个问题的办法。

<html>

<head>

</head>

<body>

<script language="javascript">

function deleteAll(obj){

var checked = document.getElementsByName(obj)

debugger

for(var i = 0i <checked.lengthi ++){

if(checked[i].checked){

var tr=checked[i].parentNode.parentNode

var tbody=tr.parentNode

tbody.removeChild(tr)

i--

}

}

}

</script>

<table name="table_name" id="table_id" border width=330 height=30 style="border:1px solid #000000">

<tr>

<td></td>

<td>分组名字</td>

</tr>

<tr>

<td><INPUT type="checkbox" name="range" value="a"></td>

<td>a</td>

</tr>

<tr>

<td><INPUT type="checkbox" name="range" value="b"></td>

<td>b</td>

</tr>

<tr>

<td><INPUT type="checkbox" name="range" value="c"></td>

<td>c</td>

</tr>

</tbody>

<tr>

<td>

</td>

<td><input type="button" name="delete_button" value="批量删除" onclick="deleteAll('range')">

</td>

</tr>

</table>

</body>

</ html>