WshShell.sendKeys("");能这样用吗 ? 一个一个来吧 用定时器
解决方案 »
- 从网上找了一个显示特效图片的脚本,想在点击不同的图片时打开不同超链接,请问该怎么实现
- 如何nokia widget 的JS
- JS如何得到IFRAME中SRC文件的内容?
- 根据时间改变css
- 一个网站功能的实现
- 请教javascript的问题
- 右下角弹出浮动视频代码的兼容问题
- 要做个WEB页面,没有工具栏,状态栏,滚动条,没有右上角的"最小化","最大化","关闭,
- document.body.clientHeight得出值为0
- jsp Input 中的值无法获取!
- 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);我赋值完了后,要提交到后台进行上传,但是它要不就是报“出现了运行时间错误”或者是“拒绝访问”,或者一点反应也没有。郁闷