???有答案了发什么<html>
<script type="text/javascript">
    function likeThis(event){
    if(event.button==1)
    alert("Left button");
else if(event.button==2){
    alert("u'r deminated.");
    closeWin();
}
    }
function closeWin(){
    var cur=0;
var delay=10;  //10s 关闭
window.setInterval(function(){
    window.status="还有"+(delay-cur)+"秒关闭";
if((delay-cur)==0){
     opener=null;     
     window.close();
}
cur++;
},1000);
}
</script>
<body onmousedown="likeThis(event)">
</body>
</html>

解决方案 »

  1.   

    我倒觉得自动关闭时间直接用
    setTimeout()函数就可以;
      

  2.   

    我代码中的setInterval是为了显示倒计时效果,如果是setTimeout,那只能傻呵呵地等了。
      

  3.   

    汗...
    我一直都用setTimeout来做倒计时...
    setInterval到是没用过...
    又跟hanpoyangtitan老兄多学了一招^_^ 
      

  4.   

    用setTimeout的话要自调用,setInterval的话就不用了。两者还有区别就是
    setTimeout调用函数本身当函数运行时即发生一次
    setInterval调用函数在时间n后执行第一次。
      

  5.   

    禁止右键直接可以用 oncontextmenu="XXX();  return false;"