CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

关于createElement,试了很长时间还是不行,请高手指点

楼主grapefruitli(lix)2006-03-03 15:47:23 在 Web 开发 / JavaScript 提问

需要做资格用户列表,我在页面中定时检测一些用户是否在线,如果在线其用户名可以点击连接,不在线的用户名称变为灰色,用户名不可连接。  
  代码如下  
  <HTML>  
      <HEAD>  
          <title></title>  
          <meta   name="GENERATOR"   Content="Microsoft   Visual   Studio   .NET   7.1">  
          <meta   name="CODE_LANGUAGE"   Content="C#">  
          <meta   name="vs_defaultClientScript"   content="JavaScript">  
          <meta   name="vs_targetSchema"   content="http://schemas.microsoft.com/intellisense/ie5">  
          <style>  
          A.a01:link   {FONT-SIZE:   9pt;   COLOR:   #999999;   TEXT-DECORATION:   none}  
          A.a01:visited   {FONT-SIZE:   9pt;   COLOR:   #999999;   TEXT-DECORATION:   none}  
          A.a01:hover   {FONT-SIZE:   9pt;   COLOR:   #999999;   TEXT-DECORATION:   none}  
          A.a02:link   {FONT-SIZE:   9pt;   COLOR:   #000000;   TEXT-DECORATION:   none}  
          A.a02:visited   {FONT-SIZE:   9pt;   COLOR:   #000000;   TEXT-DECORATION:   none}  
          A.a02:hover   {FONT-SIZE:   9pt;   COLOR:   #003399;   TEXT-DECORATION:   none}  
          </style>  
          <script   language="javascript">  
          function   GetVIPList_Online()  
          {  
              var   objXmlHttp   =   new   ActiveXObject("Microsoft.XMLHTTP");  
              objXmlHttp.open("get",   "GetVipOnlineList.aspx",   false);  
              objXmlHttp.send();  
              var   strReturn   =   unescape(objXmlHttp.responseText);  
              ShowVIPList(strReturn);  
              window.setTimeout(GetVIPList_Online,   10000);  
          }  
          <script>  
      </HEAD>  
      <body   onload="javascript:GetVIPList_Online();"   leftMargin="0"   topMargin="0">  
          <form   method="post"   id="frmShowVipList">  
              <input   name="lblVipList"   id="lblVipList"   type="hidden"   value="0,1,2,3,4,5,6,7,8,9,">  
              <script   language="javascript">  
              function   ShowVIPList(strShowList)  
              {  
                  var   VipArray;  
                  VipArray   =   document.getElementsByName("div1");  
                  alert(VipArray.length);  
                  for   (intI   =   0;   intI   <   VipArray.length;   intI++)  
                  {  
                      VipArray[intI].style.visibility="hidden";  
                  }  
                  VipArray   =   document.all.lblVipList.value.split(",");  
                  for   (intI   =   0;   intI   <   VipArray.length   -   1;   intI++)  
                  {  
                      if   (strShowList.indexOf("|"   +   VipArray[intI]   +   "|")   >=   0)  
                      {  
                          var   a   =   document.createElement("div");  
                          a.name   =   "div1";  
                          a.innerHTML   =   '<a   href="login.aspx"   class="a02">这是新加的</a>';  
                          document.body.appendChild(a);  
                      }  
                      else  
                      {  
                          var   a   =   document.createElement("div");  
                          a.name   =   "div1";  
                          a.innerHTML   =   '<a   href="#"   class="a01">这是新加的</a>';  
                          document.body.appendChild(a);  
                      }  
                  }  
              }  
              </script>  
          </form>  
      </body>  
  </HTML> 问题点数:20、回复次数:3Top

1 楼eglic(圪圪) (理由永远是谎言,信仰永远是自慰)回复于 2006-03-03 15:53:54 得分 0

出现什么错误?  
   
  =====================================================================  
            window.setTimeout(GetVIPList_Online,   10000);  
          }  
          <script>  
  ----^^^^^^^^------------这里应该是</script>  
      </HEAD>  
      <body   onload="javascript:GetVIPList_Online();"   leftMargin="0"   topMargin="0">  
          <form   method="post"   id="frmShowVipList">  
  =====================================================================Top

2 楼grapefruitli(lix)回复于 2006-03-03 16:52:13 得分 0

那里是</script>,是我写错了。代码倒是不出错,但是页面中的div应该只有十个,但是现在每隔一段时间就增加了十个。我是想将以前加入的div不可见,上述代码不能实现。Top

3 楼meizz(梅花雪)回复于 2006-03-07 09:43:46 得分 0

你这样的问题最好是对某个特定的容器的   innerHTML   进行清除和写入。Top

相关问题

  • 今年程序员考试报名时间和考试的时间请指点?
  • 时间问题,望高手指点!!!!!
  • 我想测试两个SQL语句那个用的时间长,请大家指点一下!
  • 指点指点
  • 面试ERP,请高手指点!!!
  • 调试问题???????高手指点------急
  • 指点下惠普的笔试
  • 腾讯面试!请大家指点!
  • 一道面试题,请指点
  • 软件使用时间注册后如何用setup factory修改,偿试多次未果,汗流夹背.请高手指点!

关键词

得分解答快速导航

  • 帖主:grapefruitli

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo