------解决方案--------------------------------------------------------
必须是受信站点,可以使用这样的操作
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>
setAttribute是设置网页元素的属性,就是在标签里内如<img />标签的src属性。innerHTML不是属性只是JS里内代表一个双标记中间的文本如:<span></span>中间的字符。innerHTML属性所以只会原样输出。