您的位置:首页 > Web前端 > JavaScript

js 倒计时关闭窗口并刷新父窗口

2009-01-14 15:55 393 查看
父窗口代码:

Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<script language="JavaScript" type="text/javascript">
<!--
function refreshParent()
{
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow)
{
window.opener.progressWindow.close();
}
window.close();
}
//-->
</script>
<%--<script language="JavaScript">
var TotalMinutes = 5;
var TotalMilliSeconds = 5*60*1000;

function takeCount()
{
//计数减一
TotalMilliSeconds -= 1000;
//计算时分秒
var hours = Math.floor( TotalMilliSeconds / ( 1000 * 60 * 60 )) % 24;
var minutes = Math.floor(TotalMilliSeconds / (1000 * 60)) % 60;
var seconds = Math.floor(TotalMilliSeconds / 1000) % 60;
//将时分秒插入到html中
document.getElementById("RemainH").innerHTML = hours;
document.getElementById("RemainM").innerHTML = minutes;
document.getElementById("RemainS").innerHTML = seconds;

if
}

window.onload = setInterval("takeCount();",1000);
</script>--%>
<script type="text/javascript">
//<![CDATA[
var go=5000;
var timer=null;
var endTime = new Date().getTime() + go ;
function interval()
{
var n=Math.floor((endTime-new Date().getTime())/1000)%60;
if(n<0) return;
document.getElementById("jumpTo").innerHTML = n;
setTimeout(interval, 10);
}
window.onload=function(){
timer=setTimeout('refreshParent()', go);
interval();
}
//]]>
</script>
<body>
<form id="form1" runat="server">
<div>
<%--<div id="CountMsg">
倒计时还有:
<strong id="RemainD"></strong><strong id="RemainH">XX</strong>时
<strong id="RemainM">XX</strong>分
<strong id="RemainS">XX</strong>秒
</div>--%>

<span id="jumpTo">5</span> 秒后 将自动</span>跳转到
<a href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a><br /><br />
<a href="sun2.aspx" >去支付</a>
</div>
</form>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: