程序没错 但是却看不到效果

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<body>
<div id="div1" style="position:absolute;z-index:10;" onmouseover="clearmove()" onmouseout="clock()">
<img src="9[F_BFZ_JS%R$DPY$L@BSM1.jpg" />
<p align="right"><a href="javascript:closeme()">关闭</a></p>
</div>
<table width="300" height="300">
<tr>
<td></td>
</tr>
</table>
</body>
<script language="javascript">
var curX=20;
var curY=20;
var step=5;
var dx=1;
var dy=1;
function move()
{
    var d=document.getElementById("div1");
    curX=curX+step*dx;
    curY=curY+step*dy;
    d.style.left=curX;
    d.style.top=curY;
    var w=document.body.clientWidth-280;
    var h=document.body.clientHeight-200;
    if(curX>=w){curX=w;dx=-dx;}
    if(curX<=0){curX=0;dx=-dx;}
    if(curY>=h){curY=h;dy=-dy;}
    if(curY<=0){curY=0;dy=-dy;}
    document.title="curX="+curX+",curY="+curY+",w="+w+",h="+h;
}
    var time=null;
function clock()
{
    move();
    time=setTimeout("clock()",100);
}   
function clearmove()
{
    clearTimeout(time);
}
function closeme()
{
    document.getElementById("div1").style.display="none";
}
</script>
</body>
</html>

讲道理 你这个代码 应该没人能帮你看出来,整理一下再发吧~

打开浏览器控制台看看报什么错不就行了

F12看错误信息就行了吧

var curX=20;

var curY=20;

var step=5;

var dx=1;

var dy=1;

function move() {

var d=document.getElementById("div1");

curX=curX+step*dx;

curY=curY+step*dy;

d.style.left=curX;

d.style.top=curY;

var w=document.body.clientWidth-280;

var h=document.body.clientHeight-200;

if(curX>=w){

curX=w;dx=-dx;

}

if(curX<=0){

curX=0;dx=-dx;

}

if(curY>=h){

curY=h;dy=-dy;

}

if(curY<=0){

curY=0;dy=-dy;

}

document.title="curX="+curX+",curY="+curY+",w="+w+",h="+h;

}

var time=null;

function clock() {

move();

time=setTimeout("clock()",100);

}

clock();

function clearmove() {

clearTimeout(time);

}

function closeme() {

document.getElementById("div1").style.display="none";

}

兄弟只能帮你到这了,还有要在内容中使用像素的话请在每个最后调用的数字末尾加上px。

js代码请加到body中去,或者加到window.onload=function(){
"代码加到这里也可以";
}

加xhtml申明一定要加单位,单位,单位,不管有没有xhtml,一定不要忘记加单位

         function move() {
            var d = document.getElementById("div1");
            curX = curX + step * dx;
            curY = curY + step * dy;
            d.style.left = curX+'px';////////////////////
            d.style.top = curY + 'px';////////////////

连最基本的对其都没做到,感觉好搂,整理一下吧,一看就晕