WshShell.sendKeys("");能这样用吗 ? 一个一个来吧 用定时器
解决方案 »
- 用户登录弹出提示层?
- js+div替换select控件 带模糊搜索 分享jquery.inputer
- 简单问题 将 div 对象或ID 动态地 传给 js
- 对javascript不是太熟悉,读不懂这段代码,向高手请教!!! [100分]
- 关于传递 xmlhttprequest 的问题
- JavaScript 正则表达式 验证网址
- 为什么我输入值了,JS还要提示
- 关于ShowModalDialog关闭的问题求教
- js中..把字符串转换为一个对象用什么方法??
- 点击表格行变色,但当鼠标离开行后仍为点击后的颜色不变
- Ext checkboxselectionmodel 怎么实现点击一个其他的已选项不消失
- cookie到底存在哪个文件夹下呀?c:\document and setting\cookie下有,可是 temporary internet files 文件夹下也有,以cookie:打头,这些都是吗?
告诉你方法
把你所有要输出的信息写在一个数组里
而且你的
<input id="t1" type=file>
<input type="button" onclick="alert('id:::::'+t.value);" />
<br />
<input id="t2" type=file>
<input type="button" onclick="alert('id:::::'+t1.value);" />
这些命名有规律下,比如上面这个
那么你就可以根据读取数组的长度for循环
t1.focus();
WshShell.sendKeys("c:\\4.gif")
来使用这个
所以还是从需求着手吧,和客户谈谈换一种形式
由于是模拟键盘操作,对于中文可以变通一下,将字符存到内存,然后模拟键盘ctrl+v即可。
var initi=0;
var initUrl="";
filterImg("<TBODY>
<TR>
<TD><A href="http://fashion.qqread.com/design/d151125082.html" target=_blank><IMG class=pic height=105 alt=国外公司LOGO设计欣赏三 src="file:///C:/设计资料/Logo%20标志欣赏--QQread_com.files/nr9_6_144105.jpg" width=144 border=0></A></TD></TR></TBODY></TABLE><A href="http://fashion.qqread.com/design/d151125082.html" target=_blank>国外公司LOGO设计欣赏三</A></TD>
<TD vAlign=top align=middle width=150>
<TABLE cellSpacing=3 cellPadding=0 width=144 align=center>
<TBODY>
;");
function filterImg(msg){
var re = /<\s?img[^>]*>/gi;
var arr;
var i = 1;
var subre =/src=[\'\"].*[\'\"]/gi;
var flag = false;
document.write("<form action=\"333.jsp\" method=\"post\" name=\"myform\" enctype=\"multipart/form-data\">");
while ((arr = re.exec(msg)) != null){
var r =arr.toString().match(subre);
var src="";
if(r.toString().indexOf("file:///")!=-1){
src = r.toString().substring(5,r.toString().length-1);
document.write("<input type=\"file\" id=\"attachFile"+i+"\" onchange=\"myOnChange("+i+",'"+src+"')\" name=\"attachFile"+i+"\"/>");
if(flag==false){
initi = i;
initUrl = src;
}
flag=true;
}
i++;
}
document.write("<input type=\"submit\" value=\"提交\" onclick=\"alert(111)\">");
document.write("</form>");
} function myOnChange(num,url){
document.getElementById('attachFile' + (num + 1)).focus();
new ActiveXObject('WScript.Shell').sendKeys(url.toString());
setTimeout(function() {
document.getElementById('attachFile' + (num + 1)).blur();},100)
}
myOnChange(initi-1,initUrl);我赋值完了后,要提交到后台进行上传,但是它要不就是报“出现了运行时间错误”或者是“拒绝访问”,或者一点反应也没有。郁闷