请各位大神帮忙看看,代码一样为啥一个可以用一个不能用
不能正常运行的:
<STYLE>
  .spanstyle{
  COLOR: #0066ff;FONT-FAMILY: 隶书;FONT-SIZE: 14pt;FONT-WEIGHT: normal;POSITION: absolute;TOP: -50px;VISIBILITY: visible
  }
</STYLE>
<SCRIPT language="javascript" type="text/javascript">
	var message="欢 迎 来 到 javascript 世 界 !";
	var x,y;
	var step=12;
	var flag=0;	
	message=message.split("");
	var xpos=new Array();	
	for(i=0;i<=message.length-1;i++){
		xpos[i]=-50;
	}	
	var ypos=new Array();
	for(i=0;i<=message.length-1;i++){
		ypos[i]=-50;
	}	
	function handlerMM(e){
		x=(document.layers) ? e.pageX : document.body.scrollLeft+event.clientX+10;
		y=(document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
		flag=1;
	}
	function makesnake(){
		if(flag==1&&document.all){
			for(i=message.length-1;i>=1;i--)
			{
				xpos[i]=xpos[i-1]+step;
				ypos[i]=ypos[i-1];
			}
			xpos[0]=x+step;
			ypos[0]=y;
			for(i=0;i<=message.length-1;i++){
				var thisspan=eval("span"+(i)+".style");
				thisspan.posLeft=xpos[i];
				thisspan.posTop=ypos[i];
				thisspan.color=Math.random()*255*255*255+Math.random()*255*255+Math.random()*255;
			}
		}else if(flag==1&&document.layers){
			for(i=message.length-1;i>=1;i--){
				xpos[i]=xpos[i-1]+step;
				ypos[i]=ypos[i-1];
			}
			xpos[0]=x+step;
			ypos[0]=y;
			for(i=0;i<message.length-1;i++){
				var thisspan=eval("document.span"+i);
				thisspan.left=xpos[i];
				thisspan.top=ypos[i];
				thisspan.color=Math.random()*255*255*255+Math.random()*255*255+Math.random()*255;
			}
		}
	}
</SCRIPT>
<SCRIPT language="javascript" type="text/javascript">
	for(i=0;i<=message.length-1;i++){
		document.write("<span id='span"+i+"' class='spanstyle'>");
		document.write(message[i]);
		document.write("'</span>");
	}
	if(document.layers){
		document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove=handlerMM;
</SCRIPT>
<SCRIPT language="javascript" type="text/javascript">
	function pageload(){
		makesnake();
		window.setTimeout("pageload();",2);
	}
</SCRIPT>
<html>
<body onload=javascript:pageload()>
</body>
</html>
可以正常运行的:
<STYLE>.spanstyle {
     COLOR: #0066ff; FONT-FAMILY: 隶书; FONT-SIZE: 14pt; FONT-WEIGHT: normal; POSITION: absolute; TOP: -50px; VISIBILITY: visible
}
</STYLE>
<SCRIPT language=javascript>
     var message="欢 迎 来 到 javascript 世 界 !";
     var x,y;
     var step=12;
     var flag=0;
     message=message.split("");
     var xpos=new Array();      
     for (i=0;i<=message.length-1;i++) {
         xpos[i]=-50;
     }
     var ypos=new Array();
     for (i=0;i<=message.length-1;i++) {
         ypos[i]=-50;
     }
     function handlerMM(e) {
         x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX+10;
         y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
         flag=1;
     }
     function makesnake() {
         if (flag==1 && document.all) {
                 for (i=message.length-1; i>=1; i--) {
                    xpos[i]=xpos[i-1]