zoukankan      html  css  js  c++  java
  • js 倒计时关闭窗口并刷新父窗口

    父窗口代码:

    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<0return;
            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>跳转到
        
    <href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a><br /><br />
        
    <href="sun2.aspx" >去支付</a> 
        
    </div>
        
    </form>
    </body>
    </html>
  • 相关阅读:
    [Java]获取控制台输入
    数据库行锁实验二,两个同表删除操作不存在交集而不会死锁
    数据库行锁实验一:两个删除操作处理的记录存在交集则会死锁
    Java里如何将一个字符串重复n次
    【json/regex】将嵌套对象生成的json文进行内部整形排序后再输出
    【json/regex】将简单对象生成的json文进行内部排序后再输出
    【maven】在pom.xml中引入对json-lib的依赖dependency
    (转载)使用json-lib进行Java和JSON之间的转换
    【JDBC】仅输入表名和要插入的记录数,自动检测表的字段和类型,然后插入数据的全自动程序(Oracle版)
    【Java/Csv/Regex】用正则表达式去劈分带引号的csv文件行,得到想要的行数据
  • 原文地址:https://www.cnblogs.com/jinweida/p/1375705.html
Copyright © 2011-2022 走看看