我现在有6个JSP页面,需要定时每3个小时自动访问,但是访问之后我想让它能够定时关闭IE窗口,关闭时还不能有提示关闭的窗口,如何实现呢??定时关闭的部分代码如下::<script language="javascript">
<!--
function clock(){i=i-1
document.title="本窗口将在"+i+"秒后自动关闭!";
if(i>0)setTimeout("clock();",1000);
else {self.operner= "x ";self.close();}
}
var i=5
clock();
//-->
</script>

解决方案 »

  1.   

    你拿 window.open() 方法打开页面 close() 时就没确认对话框了。
      

  2.   


    <script language="javascript">
    <!--
    var i=5;
    clock();
    function clock(){
    i=i-1;
    document.title="本窗口将在"+i+"秒后自动关闭!";
    if(i>0){
    setTimeout("clock();",1000);
    } else {
    var X,N,V;
    V=navigator.appVersion;   
       N=navigator.appName;
    if(N=="Microsoft Internet Explorer"){   
         X=parseFloat(V.substring(V.indexOf("MSIE")+5,V.lastIndexOf("Windows")));
        
         if(X >= 6.0 && X < 7.0){
    window.operner= "x";
    window.close();
    }else if(X >=7.0){
    window.window.open('','_top');
    window.top.close();
    }else{
    window.close();
    }
       }else{   
        X=parseFloat(V); 
        }
    }
    }
    //-->
    </script>让JS检查浏览器版本,然后用不同的代码关闭窗口。