实时信息闪动出现方式二

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset= gb2312">
<style type="text/css">
<!--
a {  color: #00488C}
a:hover {  color: #FF0000}
td {  font-size: 12px ;color: #00488C}
-->
</style>
<script language=JAVAscript>
<!--
// ------ 定义全局变量
       var theNewsNum;
    var theAddNum;
    var totalNum;
    var CurrentPosion=0;
       var theCurrentNews;
       var theCurrentLength;
       var theNewsText;
       var theTargetLink;
       var theCharacterTimeout;
       var theNewsTimeout;
       var theBrowserVersion;
       var theWidgetOne;
       var theWidgetTwo;
       var theSpaceFiller;
       var theLeadString;
       var theNewsState;
       function startTicker()
       {              
// ------ 设置初始数值
          theCharacterTimeout = 50;//字符间隔时间
          theNewsTimeout     = 2000;//新闻间隔时间
          theWidgetOne        =  "_";//新闻前面下标符1
          theWidgetTwo        =  "-";//新闻前面下标符
          theNewsState       = 1;
          //theNewsNum        = document.body.children.incoming.children.NewsNum.innerText;//新闻总条数
          //add by lin
     theNewsNum        = document.body.children.incoming.children.AllNews.children.length;//新闻总条数
     theAddNum        = document.body.children.incoming.children.AddNews.children.length;//补充条数
     totalNum   =theNewsNum+theAddNum;
     theCurrentNews     = 0;
          theCurrentLength    = 0;
          theLeadString       = " ";
          theSpaceFiller      = " ";
          runTheTicker();
       }
// --- 基础函数
       function runTheTicker()
       {
          if(theNewsState == 1)
          {
            if(CurrentPosion<theNewsNum){
          setupNextNews();
            }
      else{
          setupAddNews();
      }
      CurrentPosion++;
      if(CurrentPosion>=totalNum||CurrentPosion>=5) CurrentPosion=0;  //最多条数不超过5条
     }
          if(theCurrentLength != theNewsText.length)
          {
             drawNews();
          }
          else
          {
             closeOutNews();
          }
       }
// --- 跳转下一条新闻
       function setupNextNews()
       {
          theNewsState = 0;
     theCurrentNews = theCurrentNews % theNewsNum;    
          theNewsText = document.body.children.incoming.children.AllNews.children[theCurrentNews].children.Summary.innerText;
          theTargetLink = document.body.children.incoming.children.AllNews.children[theCurrentNews].children.NewsLink.innerText;         
          theCurrentLength = 0;
          document.all.hottext.href = theTargetLink;
          theCurrentNews++;
    }
       function setupAddNews()
       {
          theNewsState = 0;
     theCurrentNews = theCurrentNews % theAddNum;    
          theNewsText = document.body.children.incoming.children.AddNews.children[theCurrentNews].children.Summary.innerText;
          theTargetLink = document.body.children.incoming.children.AddNews.children[theCurrentNews].children.NewsLink.innerText;         
          theCurrentLength = 0;
          document.all.hottext.href = theTargetLink;
          theCurrentNews++;
    }   
// --- 滚动新闻
       function drawNews()
       {
          var myWidget;      
          if((theCurrentLength % 2) == 1)
          {
             myWidget = theWidgetOne;
          }
          else
          {
             myWidget = theWidgetTwo;
          }
          document.all.hottext.innerHTML = theLeadString + theNewsText.substring(0,theCurrentLength) + myWidget + theSpaceFiller;
          theCurrentLength++;
          setTimeout("runTheTicker()", theCharacterTimeout);
       }
// --- 结束新闻循环
       function closeOutNews()
       {
          document.all.hottext.innerHTML = theLeadString + theNewsText + theSpaceFiller;
          theNewsState = 1;
          setTimeout("runTheTicker()", theNewsTimeout);
       }     
window.οnlοad=startTicker;       
//-->
</script>
</head>
<body>
<table>
  <tr><td>
      <div id=visible>CCTV&nbsp;快报:<a href="" id=hottext target="_blank"></a></div>
  </td></tr>
</table>
<div id=incoming style="DISPLAY: none">
  <div id=AllNews>
 
 
 
   <div id=1>
      <div id=Summary>美政府要求国会审议对巴基斯坦F-16军售协议 </div>
      <div id=NewsLink>/news/world/20060428/102220.shtml</div>
    </div>
 
 
 
   <div id=2>
      <div id=Summary>美海军测试新的“宙斯盾”雷达控制软件</div>
      <div id=NewsLink>/news/world/20060428/102218.shtml</div>
    </div>
 
 
 
   <div id=3>
      <div id=Summary>美导弹防御局将在格陵兰部署升级型预警雷达</div>
      <div id=NewsLink>/news/world/20060428/102213.shtml</div>
    </div>
 
 
 
   <div id=4>
      <div id=Summary>美首支国民警卫队F-16联队配作战型狙击手吊舱 </div>
      <div id=NewsLink>/news/world/20060428/102211.shtml</div>
    </div>
 
 
 
   <div id=5>
      <div id=Summary>中国赴利比里亚维和部队第二批官兵出征 </div>
      <div id=NewsLink>/news/china/20060428/102204.shtml</div>
    </div>
 
 
 
 </div>

  <div id=AddNews>
 
 
 
 </div>
 
</div>
</body>
</html>
<!--remain--> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值