javaScript页面自动关闭问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:10:40
高手帮帮我 我想让他自己关闭 和手动关闭 但是都不能用 帮我看看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>添加记录成功</title>
<script type="text/javascript">
function closewindow(){
if(window.opener){
window.opener.location.reload(true);
window.history.go(-2);
}
}
function clock(){
i = i -1;
if(document.getElementById("info")){
document.getElementById("info").innerHTML = "本窗口将在"+i+"秒后自动关闭";
}
if(i > 0)
setTimeout("history.go(-2)",1000);
else
closewindow();
}

var i = 4;
clock();

</script>
</head>
<body>
<center>
添加记录成功!<p>
<div id="info">本窗口将在3秒后自动关

你是要关闭是吧?那closewindow函数应该将自己关闭呀,window.history.go(-2); 是什么意思?你是不是想这样:
function closewindow(){
if(window.opener){
window.opener.location.reload(true);
}
window.close();
}

clock函数也有问题:
setTimeout("history.go(-2)",1000);
应该调用clock函数自身,又来一个history.go(-2),真受不了你!
setTimeout("clock()",1000);

function closewindow(){
if(window.opener){
window.opener.location.reload(true);
window.history.go(-2);
}
self.close();
}