| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 830 人关注过本帖
标题:如何循环输出这段JS代码(高手进)
只看楼主 加入收藏
david6641
Rank: 1
等 级:新手上路
帖 子:15
专家分:7
注 册:2009-8-17
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:6 
如何循环输出这段JS代码(高手进)
请问高手如何用循环输出蓝色字的那段代码 意思是 每一个循环都输出整段蓝色代码一次
i 从1100开始输出到1110 输出10次。每输出一次 这个地址也跟着变一次<script src="http://XXX.(1100-1110)BANNER?USER=QUERY&ROOMID=0&QUERYUSER"></script>  请高手指路十分感谢!!!

<%
for(i=1100;i<1110;++i){
    Response.Write(i)
}
%>
<script src="http://XXX. =i %>/BANNER?USER=QUERY&ROOMID=0&QUERYUSER"></script>

<!--以上聊天室输出的脚本中定义了:userlist,usercount,outdooruserlist,outdoorusercount, 分别代表在线列表、在线人数、门外用户列表,门外人数。下面的脚本对这些变量进行分析和输出显示-->

<script>
    document.writeln("在线人数:"+usercount+"<br>");
    for(var i=1;i<userlist.length;i++){
        if(userlist[i]!=null){
            sublists=userlist[i].split("'-");
            if (sublists.length==4){
                if(!sublists[1]) sublists[1]='';
                if(!sublists[2]) sublists[2]='';
                if(!sublists[3]) sublists[3]='';
                sex=sublists[1];
                voice=sublists[2];
                video=sublists[3];
            }else{
                if(!sublists[1])sublists[1]='';
                if(!sublists[2]) sublists[2]='';
                voice=sublists[1];
                video=sublists[2];
                sex=0;   
            }
            lists=sublists[0].split("-'");
            
            if(!lists[1])lists[1]='';
            if(!lists[2])lists[2]='';
            if(!lists[3])lists[3]='';
            if(!lists[4])lists[4]='';
            if(!lists[5])lists[5]='';
            if(!lists[6])lists[6]='0';
            if(!lists[7])lists[7]='';
            name=lists[0];
            adminmode=lists[1];
            usertype=lists[2];
            extinfo=lists[3];
            icon=lists[4];
            id=lists[5];
            exps=lists[6];
            nickname=lists[7];
            document.writeln(name+"<br>");
        }
    }
   
    document.writeln("<br>");
    document.writeln("门外人数:"+outdoorusercount+"<br>");
    for(var iw=2;iw<outdooruserlist.length;iw+=2){
        if(outdooruserlist[iw]!=null){
            document.writeln(listw[iw]+"<br>");
        }        
    }   
</script>
   

[ 本帖最后由 david6641 于 2009-12-23 15:56 编辑 ]
2009-12-23 15:54
david6641
Rank: 1
等 级:新手上路
帖 子:15
专家分:7
注 册:2009-8-17
收藏
得分:0 
<%
for(i=1100;i<1110;++i){
    Response.Write ("<script src=http://XXX.)
}
%>

这样写的话,可以输出10次这个地址,但是下面的代码就无办法输出了。如果调用的话,如果操作呢?望高手指点!
2009-12-23 15:58
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:7 
需要循环的都丢到循环体里循环就出来了~
2009-12-23 16:12
david6641
Rank: 1
等 级:新手上路
帖 子:15
专家分:7
注 册:2009-8-17
收藏
得分:0 
以下是引用aspic在2009-12-23 16:12:54的发言:

需要循环的都丢到循环体里循环就出来了~
问题是以下这堆代码如何进行循环呢?

<script>
    document.writeln("在线人数:"+usercount+"<br>");
    for(var i=1;i<userlist.length;i++){
        if(userlist[i]!=null){
            sublists=userlist[i].split("'-");
            if (sublists.length==4){
                if(!sublists[1]) sublists[1]='';
                if(!sublists[2]) sublists[2]='';
                if(!sublists[3]) sublists[3]='';
                sex=sublists[1];
                voice=sublists[2];
                video=sublists[3];
            }else{
                if(!sublists[1])sublists[1]='';
                if(!sublists[2]) sublists[2]='';
                voice=sublists[1];
                video=sublists[2];
                sex=0;   
            }
            lists=sublists[0].split("-'");
            
            if(!lists[1])lists[1]='';
            if(!lists[2])lists[2]='';
            if(!lists[3])lists[3]='';
            if(!lists[4])lists[4]='';
            if(!lists[5])lists[5]='';
            if(!lists[6])lists[6]='0';
            if(!lists[7])lists[7]='';
            name=lists[0];
            adminmode=lists[1];
            usertype=lists[2];
            extinfo=lists[3];
            icon=lists[4];
            id=lists[5];
            exps=lists[6];
            nickname=lists[7];
            document.writeln(name+"<br>");
        }
    }
   
    document.writeln("<br>");
    document.writeln("门外人数:"+outdoorusercount+"<br>");
    for(var iw=2;iw<outdooruserlist.length;iw+=2){
        if(outdooruserlist[iw]!=null){
            document.writeln(listw[iw]+"<br>");
        }        
    }   
</script>
2009-12-23 16:47
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:7 
楼主如果是想不刷新统计在线人数,那只能用Ajax来实现。
2009-12-23 19:51
david6641
Rank: 1
等 级:新手上路
帖 子:15
专家分:7
注 册:2009-8-17
收藏
得分:0 
本身这代码就是不刷新人数的啊。我只是想实现多个页面显示而已,不用一个端口特意做一个页面啊
2009-12-24 07:42
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
变量名什么都需要变的吧 本身应该是设计初始的问题 或者是想法跟功能实现上的冲突
2009-12-24 08:39
快速回复:如何循环输出这段JS代码(高手进)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017520 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved