我想是要用一个计时器,在mousedown 开始计时,在mouseup时,停止.
不是程序要怎么写?

解决方案 »

  1.   

    <SCRIPT language=Javascript>
    var time1;
    function downit(){
    pageOpen = new Date();
    time1 = pageOpen;
    }
    pageOpen = new Date();function bye() {
    pageClose = new Date();
    minutes = (pageClose.getMinutes() - time1.getMinutes());
    seconds = (pageClose.getSeconds() - time1.getSeconds());
    time = (seconds + (minutes * 60));
    if (time == 1) {
    time = (time + " second");
    }
    else {
    time = (time + " seconds");
       }alert(time);
    } </SCRIPT>
    <input type= "button" name= "click" onmousedown= "javascript:downit()" onmouseup= "javascript:bye()">
      

  2.   

    谢谢:在mouserdown:
    timeoutID=setInterval(al,800);
    function al(){
    document.forms[0].a.value+="1"
    }在mouseup:
    clearTimeout(timeoutID)
      

  3.   

    <SCRIPT LANGUAGE="JavaScript" DEFER>
    var t;
    function ws(i) {
    window.status = ++i;
    t=setTimeout("ws("+i+")",200);
    }
    document.body.onmousedown = function() {
    ws(1)
    }
    document.body.onmouseup = function() {
    clearTimeout(t);
    }
    </SCRIPT>