浏览 17247 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-17
今天一个朋友问我,如何在页面上自动给<input type="file" />赋值,这个问题我以前也没实现过,今天小研究了一把. <input name="myfile" type="file" /> <script language="JavaScript"> window.attachEvent("onload", setfile); var WshShell=new ActiveXObject("WScript.Shell"); function setfile(){ for(i=0;i<4;i++) { setTimeout('document.all.file['+i+'].focus(); WshShell.sendKeys('+i+');',i*20); } } </script> WshShell.sendKeys('+i+');',i*20);
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-09-17
繁琐,不安全。
|
|
返回顶楼 | |
发表时间:2009-09-17
这种方式本来就是变态需求引起的。二楼有更优雅的解决办法吗?
|
|
返回顶楼 | |
发表时间:2009-09-19
这个,还不如写个ActiveX上传控件呢,
楼主这个方法只能用在IE上,而IE本身又,,,,,,, 这样的实现岂不是....... |
|
返回顶楼 | |