当前位置:首页 > 设计在线 > 网页设计 > 设计原理 > 修改S函数使特定用户可以显示特定的图例-用于在线列表

修改S函数使特定用户可以显示特定的图例-用于在线列表

点击次数:23 次 发布日期:2008-11-22 11:10:39 作者:源代码网
源代码网推荐

我们现在不管怎么换风格,在同一时间内只有隐身、会员、版主、区版主、论证会员、总版这几种类型的图标,这个修改用于增加更多的类型,比如在现在的官方,把WENSUI的图标显示为与前后普通会员都不同的星或者方块等等。。
增加一个只要增加第一次修改,增加两次增加第二次修改代码。

//原来的S函数---------------
function s(GetData0,GetData1,GetData2)
{
      if(GetData0 == "")return;
      if(n==1)tempstr+="<tr>";
      if(GetData1 == null || trim(GetData1) == "")
      {
            tempstr+="";
      }
      else
      {
            tempstr+="<td> ";
     
      }
      if(GetData1 == null || trim(GetData1) == "")
      {
            //tempstr+="<font color=#8888ff>※</font><a href=<%=Url%>User/LookUserMoreInfo.asp?OlID=" + GetData0 + ">游客</a></td>";
      }
      else
      {
            rguser+=1;
            if (GetData1 == "隐身会员")
            {
                  tempstr+="<font color=gray class=GrayFont>※</font><a href=<%=Url%>User/LookUserMoreInfo.asp?OlID=" + GetData0 + ">隐身会员</a></td>";
            }
            else
            {
                  if(parseInt(GetData2)&(1<<(10-1))){tempstr+="<font color=Red class=RedFont>●</font>";}
                  else
                  {
                        if(parseInt(GetData2)&(1<<(14-1))){tempstr+="<font color=Green class=GreenFont>●</font>";}
                        else
                        {
                              if(parseInt(GetData2)&(1<<(8-1))){tempstr+="<font color=Blue class=BlueFont>●</font>";}
                              else
                              {
                                    if(parseInt(GetData2)&(1<<(2-1))){tempstr+="<font color=Gray class=GrayFont>●</font>";}
                                    else{tempstr+="<font color=green class=GreenFont>※</font>";}
                              }
                        }
                  }
                  tempstr+="<a href=""<%=Url%>User/LookUserInfo.asp?name=" + GetData1 + """>" + GetData1 + "</a></td>";
            }
      }
      if(GetData1 == null || trim(GetData1) == "")
      {
      }
      else
      {
            n+=1;
     
      }
      if(n>7)
      {
            tempstr+="</tr>";
            n=1;
      }
}

//--------------以上是原来的S函数

修改为新的:

//新的S函数---------------------

function s(GetData0,GetData1,GetData2)
{
     var tempstr = ""
     if(GetData0 == "")return;
     if(n==1)tempstr+="<tr>";
     tempstr+="<td> ";
     if(GetData1 == null || trim(GetData1) == "")
     {
           tempstr+="<img src=pic/online/z6.gif> <a href=<%=Url%>User/LookUserMoreInfo.asp?OlID=" + GetData0 + ">游客</a></td>";
     }
     else
     {
           rguser+=1;
//第二次加的--------------------------

           if (GetData1 == 特殊用户名2)
           {
                 tempstr+="<font color=gray class=GrayFont>※</font><a href=<%=Url%>User/LookUserMoreInfo.asp?OlID=" + GetData0 + ">" + GetData1 + "</a></td>";
           }
           else
           {
//第二次加的----------------

//第一次加的--------------------------

           if (GetData1 == 特殊用户名)
           {
                 tempstr+="<font color=gray class=GrayFont>※</font><a href=<%=Url%>User/LookUserMoreInfo.asp?OlID=" + GetData0 + ">" + GetData1 + "</a></td>";
           }
           else
           {
//第一次加的----------------
            if (GetData1 == "隐身会员")
            {
                  tempstr+="<font color=gray class=GrayFont>※</font><a href=<%=Url%>User/LookUserMoreInfo.asp?OlID=" + GetData0 + ">隐身会员</a></td>";
            }
            else
            {
                  if(parseInt(GetData2)&(1<<(10-1))){tempstr+="<font color=Red class=RedFont>●</font>";}
                  else
                  {
                        if(parseInt(GetData2)&(1<<(14-1))){tempstr+="<font color=Green class=GreenFont>●</font>";}
                        else
                        {
                              if(parseInt(GetData2)&(1<<(8-1))){tempstr+="<font color=Blue class=BlueFont>●</font>";}
                              else
                              {
                                    if(parseInt(GetData2)&(1<<(2-1))){tempstr+="<font color=Gray class=GrayFont>●</font>";}
                                    else{tempstr+="<font color=green class=GreenFont>※</font>";}
                              }
                        }
                  }
                  tempstr+="<a href=""<%=Url%>User/LookUserInfo.asp?name=" + GetData1 + """>" + GetData1 + "</a></td>";
            }
//第一次加的-----------------
                 }
//第一次加的----------------
//第二次加的-----------------
                 }
//第二次加的----------------
      }
      if(GetData1 == null || trim(GetData1) == "")
      {
      }
      else
      {
            n+=1;
     
      }
      if(n>7)
      {
            tempstr+="</tr>";
            n=1;
      }

源代码网供稿.
网友评论 (0)
会员中心
设计在线
本站推荐
设计在线之精华