FOR循环赋值时,赋值却始终只能给最后一个控件,请高手帮忙解决 把:alert(j);去掉试试alert后file控件可能失去focus 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原因是因为focus()的速度太快,sendKey来不及响应,所以都跑到最后一个里面去了,可以设置一个短小的延迟来解决<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><script language="JavaScript" type="text/JavaScript">function getfiles(){var arr = new Array();arr[0]=0;arr[1]=1;arr[2]=2;var WshShell=new ActiveXObject("WScript.Shell"); for(j=0;j<3;j++){ var f = function(i){ //alert(i); form1.elements['file'+i].focus(); WshShell.sendKeys(arr[i]); } setTimeout(f.bind(window,j), 50*(j+1)); }}Function.prototype.bind = function(o){ var self = this; var arg = Array.prototype.slice.call(arguments,1); return function(){ self.apply(o,arg); }}</script><body><p><a href="#" onClick="getfiles();" >asdfasf</a></p><form name="form1" enctype="multipart/form-data" method="post" action=""> <input type="file" name="file0" > <input type="file" name="file1"> <input type="file" name="file2"></form><p> </p></body></html> 高手帮忙解决下 急急急~ Ext.gird.Panel的问题 请教树的搜索节点问题 请推荐书籍。 见鬼的题目,太难了吧!那个哥哥会 javascript中的单引号与双引号有什么区别? 请问能不能绘制2个象素高的DIV或SPAN?或者其它的替代对象? DataTables懂得进 请问一行的链接是 怎么弄出来的? 字符串对象的格式方法疑问 请问这个页面是如何实现的?? 『在线等』关于checkbox的一个问题,代码写不下去了,各位兄弟出手帮忙哈
所以都跑到最后一个里面去了,可以设置一个短小的延迟来解决<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="JavaScript" type="text/JavaScript">
function getfiles(){
var arr = new Array();
arr[0]=0;
arr[1]=1;
arr[2]=2;
var WshShell=new ActiveXObject("WScript.Shell");
for(j=0;j<3;j++){
var f = function(i){
//alert(i);
form1.elements['file'+i].focus();
WshShell.sendKeys(arr[i]);
}
setTimeout(f.bind(window,j), 50*(j+1));
}
}
Function.prototype.bind = function(o){
var self = this;
var arg = Array.prototype.slice.call(arguments,1);
return function(){
self.apply(o,arg);
}
}
</script>
<body>
<p><a href="#" onClick="getfiles();" >asdfasf</a>
</p>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<input type="file" name="file0" >
<input type="file" name="file1">
<input type="file" name="file2">
</form>
<p> </p>
</body>
</html>