【问题标题】:Countdown -> Redirect -> Reset倒计时 -> 重定向 -> 重置
【发布时间】:2013-05-10 01:58:04
【问题描述】:

我尝试进行倒计时,当完成重定向到另一个 url 时(即使我不在页面上,我想重定向到的这个页面,做某事)然后重置倒计时。

这是倒计时:

<HTML>
<HEAD>
<TITLE>Countdown</TITLE>
<SCRIPT LANGUAGE="JavaScript">

var eventdate = new Date("May 19, 2013 21:00:00");

function toSt(n) {
 s=""
 if(n<10) s+="0"
 return s+n.toString();
}

function countdown() {
 cl=document.clock;
 d=new Date();
 count=Math.floor((eventdate.getTime()-d.getTime())/1000);
 if(count<=0)
   {cl.hours.value="--";
    cl.mins.value="--";
    cl.secs.value="--";
    return;
  }
 cl.secs.value=toSt(count%60);
 count=Math.floor(count/60);
 cl.mins.value=toSt(count%60);
 count=Math.floor(count/60);
 cl.hours.value=count;    

 setTimeout("countdown()",500);
}
// end hiding script-->
</SCRIPT>
</HEAD>

<BODY  onLoad="countdown()">

<FONT FACE="arial, helvetica" SIZE="-1">
<CENTER>
<P>
<FORM name="clock">
         <TD ALIGN=CENTER><INPUT name="hours" size=0></TD> :
         <TD ALIGN=CENTER><INPUT name="mins" size=0></TD> :
         <TD ALIGN=CENTER><INPUT name="secs" size=0></TD>   
         <TD ALIGN=CENTER><B>Hours</B></TD>  
</FORM>
</CENTER>
</BODY>
</HTML>    

我尝试过这样的事情:

    if(count=0){<META HTTP-EQUIV="refresh" CONTENT="0;URL=http://www.example.com/">}

但它需要插入到 HEAD 中,它只是重定向 请帮助我...您可以使用 php、html 或任何可行的语言来执行此操作。

【问题讨论】:

  • 我不明白你为什么要在离开页面后重置倒计时?还是您的意思是“重置”设置不同的事件日期?多一点信息会有所帮助。
  • 如果您不在页面上,那么页面上的任何代码都不会运行,也无法将您重定向到任何地方。
  • +1 表示仍在使用 标签。
  • 对不起。例如,我想每 7 天发送一次邮件。我有这样做的页面。它只需要被点击。因此,当倒计时完成时,它会单击该按钮并将倒计时重置为 7 天。您不必使用我的倒计时脚本。非常感谢您的回复

标签: php html redirect refresh countdown


【解决方案1】:

例如,我想每 7 天发送一次邮件。我有那个页面 可以。它只需要被点击。所以当倒计时结束时 单击该按钮并将倒计时重置为 7 天。

我会使用 Cron Jobs 来代替 Jquery 代码。

但是,无论如何,关于你所问的,重定向的东西,你可以使用下面的代码,不需要放在&lt;head&gt;

if(count == 0){
    window.location.href="http://example.com";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 2023-03-27
    • 2020-10-23
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    相关资源
    最近更新 更多