直接这样就行了
setTimeout("hiddenDIV(actMnu)", 2);

解决方案 »

  1.   

    setTimeout用的是毫秒,应该是2000。
      

  2.   

    document.onmousedown=setTimeout("hiddenDIV(actMnu)", 2000);为什么不能执行?
      

  3.   

    应该是毫秒,如果不执行可能是你的hiddenDIV(ACTMnu)有问题。
    参考一下:<HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="SAPIEN Technologies PrimalSCRIPT(TM)">
    <TITLE>Document Title</TITLE>
    <script language="javascript">
    function test()
    {
       setTimeout("aa()", 1000);
    }
    function aa()
    {
    document.all.tt.style.display="none";
    }
    </script></HEAD>
    <BODY>
    <div id="tt">
    <input type=text  value=111111111111  >
    </div>
    <input type=button  value=click onmousedown="test()">
    </BODY>
    </HTML>
      

  4.   

    TO: jb2008(飞天.net) document.onmousedown= 后不能直接跟语句... 只能是function.try:
    document.onmousedown=new Function('setTimeout("hiddenDIV(actMnu)", 2000)');
      

  5.   

    1000=1秒
    setTimeout的付值是为了取消它时能够有对象。document上的MOUSEDOWN是不是可以些在body上。
      

  6.   

    函数所要调用的参数要跟在时间的后面!mmHideMenuTimer = setTimeout("hiddenDIV()",2000,actMnu);