在补充一点,起冲突的时候是根本就没加载menu.js没有播放器滑出来,

解决方案 »

  1.   

    你把完整的代码贴出来,这样看不太方便。
    推荐你使用setInterval函数
      

  2.   

    这就是完整的代码,在其他的就是HTML代码了。
    大家可以参考http://hom.nease.net/index.htm的播放器,我做的和他一样,代码也是用的他的,改了一点点参数,但是我知道是起了冲突,我尝试改了代码,不成功。
     fantiny(虽然我是菜鸟,不过我是乐于助人的菜鸟)
    你说的setIntervar用法和setTimeout一样吗?
      

  3.   

    现在我发现menu.js还是被加载了,是setTimeout对象的冲突,不知道如何清除?在如果使用了一次就清除了,就起不了效果了,能不能把2个setTimeout对象封装到不同的对象里,这样就应该是没冲突了啊!迷惑,困惑,高手来啊!
      

  4.   

    sorry!我快懂了。那个menu.js里有清楚settimeout对象的语句,再看看吧,
      

  5.   

    我是说显示的页面。刚是js看起来也麻烦吧。给你一个setInterval的例子。鼠标停留三秒的位置。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    var PosX ;
    var PosY ;
    var sobjTimer;<!--function ShowDiv(){ document.getElementById("div1").innerHTML = "PosX: " + PosX + "<br>" + "PosY: " + PosY ; 
    }function ClearTimer(){
    if(sobjTimer){
    window.clearInterval(sobjTimer);
    }
    PosX = window.event.x;
    PosY = window.event.y;
    document.getElementById("div1").innerHTML = "" ; 
    sobjTimer = setInterval("ShowDiv()",3000);
    }
    //-->
    </SCRIPT>
    </HEAD><BODY onmousemove="ClearTimer()" onload="ClearTimer()">
    <div id="div1"></div>
    </BODY>
    </HTML>
      

  6.   

    谢谢,我解决了,最后还是回到了setTimeout冲突的问题上来了,menu.js还是做了对象清理的,times.js没有做,所以造成冲突,我改了改,把2个js用另外一个2.js一同在<body onload=onload()>里加载,然后把times.js的最后一句去掉,把window.setTimeout(tick(),10)的window去掉了,原理不懂,但是还是改成了,没办法,好难啊,慢慢看着别人的改啊,才符合我辈DIYer的精神啊!