setInterval函数内的变量都是局部变量,多个setInterval执行时,局部变量值不影响

setInterval函数内的变量都是局部变量,多个setInterval执行时,局部变量值不影响,以下为利用activex获取摘要的测试代码:

并且每个setInterval的值也不同,可以利用eval创建不同的变量值(i1  i2  i3... ...)


function getsum(){
var file1="C:/test_data/test/[www.66e.cc]泰jiou.HD国语中字_d428a2a59155b0bf5c21b552d7f6200b.rmvb";
var file2="C:/test_data/test/Adobe.Acrobat.7.0.9_93989df443fa15d2a2940b720383360d.rar";
var file3="C:/test_data/test/test1_205ebcd203396a3059b5d264cb98cf1c.rar";
var file4="C:/test_data/test/test2_0acf5df3a407f5a8f638ce50aa20450f.rar";
var file5="C:/test_data/test/test3_9765ca396a02c9da64f2945bdbff2ba2.rar";
var file6="C:/test_data/test/test_data_b8627147216f986672fc0e109d09ade7.rar";

com.MakeSummary(file3);
sleep(500);
com.MakeSummary(file4);
sleep(500);
com.MakeSummary(file1);
sleep(500);
com.MakeSummary(file2);
sleep(500);
com.MakeSummary(file5);
sleep(500);
com.MakeSummary(file6);

var i1=setInterval(function (){
document.getElementById("t2").innerHTML="1<br>"
var clearSummary = com.getSummary(file1);

document.getElementById("t2").innerHTML=new Date().getTime() + "--"+file1+"="+clearSummary+"<br>";
if(clearSummary!=""){
clearInterval(i1);
}
},10);

var i2=setInterval(function (){
document.getElementById("t3").innerHTML="2<br>"
var clearSummary = com.getSummary(file2);
document.getElementById("t3").innerHTML=new Date().getTime() + "--"+file2+"="+clearSummary+"<br>";
if(clearSummary!=""){
clearInterval(i2);
}},10);

var i3=setInterval(function (){
document.getElementById("t4").innerHTML="2<br>"
var clearSummary = com.getSummary(file3);
document.getElementById("t4").innerHTML=new Date().getTime() + "--"+file3+"="+clearSummary+"<br>";
if(clearSummary!=""){
clearInterval(i3);
}},10);

var i4=setInterval(function (){
document.getElementById("t5").innerHTML="2<br>"
var clearSummary = com.getSummary(file4);
document.getElementById("t5").innerHTML=new Date().getTime() + "--"+file4+"="+clearSummary+"<br>";
if(clearSummary!=""){
clearInterval(i4);
}},10);

var i5=setInterval(function (){
document.getElementById("t6").innerHTML="2<br>"
var clearSummary = com.getSummary(file5);
document.getElementById("t6").innerHTML=new Date().getTime() + "--"+file5+"="+clearSummary+"<br>";
if(clearSummary!=""){
clearInterval(i5);
}},10);

var i6=setInterval(function (){
document.getElementById("t7").innerHTML="2<br>"
var clearSummary = com.getSummary(file6);
document.getElementById("t7").innerHTML=new Date().getTime() + "--"+file6+"="+clearSummary+"<br>";
if(clearSummary!=""){
clearInterval(i6);
}},10);

}

function sleep(numberMillis) {
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
    while (true) {
        now = new Date();
        if (now.getTime() > exitTime)
            return;
    }
}

getsum();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值