帮忙找错
<html><head>
<title>picmove</title>
<META http-equiv="content-type" CONTENT="text/html;charset=gb2312">
<META NAME="Author" CONTENT="CZH;czh44@
<META NAME="Generator" CONTENT="EditPlus">
</head>
<script language="javascript">
theX=0; <!--//表示鼠标位置的x坐标-->
theY=0; <!--//表示鼠标位置的y坐标-->
to=0; <!--//表示图片层的top属性-->
le=0; <!--//表示图片层的left属性-->
step=9; <!--//图片移动的“单步速率“-->
inter=100; <!-- //setTimeout()方法的周期-->
ifNN4=(navigator.appName="Netscape"&&parseInt(navigator.appVersion)==4);
ifNN6=(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)==5); <!--//Netscape Navigator 6浏览器的appVersion属性中提供的数字为5-->
function movePic()
{
var layImg=(ifNN4)?document.layImage:document.getElementById("layImg").style;/////错误行
if(theX-le>-30||theX-le<-40)
{
le+=step*((theX-le>-30)?1:-1);
layImg.left=le;
}
if(theY-to>80||theY-to<70)
{
to+=step*((theY-to>80)?1:-1);
layImg.top=to;
}
setTimeout('movePic()',inter);
}
function getPos(e)
<!--该函数获取当前鼠标的位置信息-->
{
if(ifNN4||ifNN6)
{
theX=e.pageX;
they=e.pageY;
}
else
{
theX=document.body.scrollLeft+event.clientX;
theY=document.body.scrollTop+event.clientY;
}
}
if(ifNN4||ifNN6)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=getPos();
</script>
<body onload="movePic()">
<div id="layImg" style="position:absolute;z-index:10">
<img src="pic.jpg" alt="study in Canada">
</div>
</body>
</html>
这是个跟随鼠标运动的图片的程序,如上所示,调试时“错误行”显示有问题,请大家帮忙看看到底是什么问题了,是否就是这行有错误。