roll.js

来自「利用C++编写的网络跟踪代码」· JavaScript 代码 · 共 77 行

JS
77
字号
var strArray=new Array();
strArray[0]='<font color="#CC0000">·</font><a   href="http://www.85cn.net" target="_blank" ><font color="#CC0000">想发布你的作品吗,赶快登录会员中心</font> </a>'
strArray[1]='<font color="#CC0000">·</font><a   href="http://www.85cn.net" target="_blank" ><font color="#CC0000">QQ免费资源网致力于为您提供各种免费网络资源</font></a>'
strArray[2]='<font color="#CC0000">·</font><a   href="http://www.85cn.net" target="_blank" color=red><font color="#CC0000">网站建设技术交流</font></a>'
strArray[3]='<font color="#CC0000">·</font><a   href="http://www.85cn.net" target="_blank" ><font color="#CC0000">我是菜鸟,也想飞得更高。</font></a>'
strArray[4]='<font color="#CC0000">·</font><a   href="http://www.85cn.net" target="_blank" ><font color="#CC0000">---赞助本站,急需200M空间</font></a>'
strArray[5]='<font color="#CC0000">·</font><a   href="http://www.85cn.net" target="_blank" ><font color="#CC0000">NBA 2006-2007 新赛季全面跟踪!!!</font></a>'
strArray[6]='<font color="#CC0000">·</font><a   href="http://www.85cn.net" target="_blank" ><font color="#CC0000">想免费开店吗?赶快登录淘宝网!</font></a>'


showId=Math.floor(Math.random()*7);
tempStr=strArray[showId];
strArray[showId]=strArray[0];
strArray[0]=tempStr;
              
document.write('<table width=100% border=0 cellspacing=0 cellpadding=0>'
+'<tr><td>'
+'<div id="toptable" >'
+'<table width=300 border=0 cellspacing=0 cellpadding=0 >'
+'<tr><td width=300 height=21 >'+strArray[0]+'</td></tr>'
+'<tr><td height=21 >'+strArray[1]+'</td></tr>'
+'<tr><td height=21 >'+strArray[2]+'</td></tr>'
+'<tr><td height=21 >'+strArray[3]+'</td></tr>'
+'<tr><td height=21 >'+strArray[4]+'</td></tr>'
+'<tr><td height=21 >'+strArray[5]+'</td></tr>'
+'<tr><td height=21 >'+strArray[6]+'</td></tr>'
+'</td></tr>'
+'</table>'
+'</div>'
+'</td></tr>'
+'</table>');

marqueesHeight=21;
stopscroll=false;
toptable.scrollTop=0;

with(toptable){
  style.width=0;
  style.height=marqueesHeight;
  style.overflowX="visible";
  style.overflowY="hidden";
  noWrap=true;
  onmouseover=new Function("stopscroll=true");
  onmouseout=new Function("stopscroll=false");
}

preTop=0; currentTop=21; stoptime=0;
toptable.innerHTML+=toptable.innerHTML;

function init_srolltext(){
  toptable.scrollTop=0;
  setInterval("scrollUp()",40);
}init_srolltext();

function scrollUp(){
  if(stopscroll==true) return;
  currentTop+=1;
  if(currentTop==22)
  {
  	stoptime+=1;
  	currentTop-=1;
  	if(stoptime==80) 
  	{
  		currentTop=0;
  		stoptime=0;
  	}
  }
  else {  	
	  preTop=toptable.scrollTop;
	  toptable.scrollTop+=1;
	  if(preTop==toptable.scrollTop){
	    toptable.scrollTop=42;
	    toptable.scrollTop+=1;
	  }
  }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?