Home  >  Article  >  Backend Development  >  用php die的一段倒计时代码,倒计时到后 后面的代码不输出 如何让后面的代码继续输出

用php die的一段倒计时代码,倒计时到后 后面的代码不输出 如何让后面的代码继续输出

WBOY
WBOYOriginal
2016-06-20 12:35:06809browse

用php die的一段倒计时代码,倒计时到后 后面的代码不输出 如何让后面的代码继续输出

因为倒计时结束后,后面还有html等代码,如何让后面的代码继续输出?

用的是php die

以下为源代码,谢谢大家!


nbsp;html>



倒计时



//php的时间是以秒算。js的时间以毫秒算

date_default_timezone_set('PRC');
//date_default_timezone_set("Asia/Hong_Kong");//地区

//配置每天的活动时间段
$starttimestr = "2016-3-1 8:10:00";
$endtimestr = "2016-3-10 16:59:00";

$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
if ($nowtimedie("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
}
if ($endtime>=$nowtime){
$lefttime = $endtime-$nowtime; //实际剩下的时间(秒)
 }else{
 $lefttime=0;
 die("报名已经结束!广州站【包含省市:广东、广西、 福建、海南、香港、澳门、台湾】");
}
?>

<script> <br />var runtimes = 0; <br />function GetRTime(){ <br />var nMS = <?php echo $lefttime; ?>*1000-runtimes*1000; <br />if (nMS>=0){ <br />var nD=Math.floor(nMS/(1000*60*60*24))%24; <br />var nH=Math.floor(nMS/(1000*60*60))%24; <br />var nM=Math.floor(nMS/(1000*60)) % 60; <br />var nS=Math.floor(nMS/1000) % 60; <br />document.getElementById("RemainD").innerHTML=nD; <br />document.getElementById("RemainH").innerHTML=nH; <br />document.getElementById("RemainM").innerHTML=nM; <br />document.getElementById("RemainS").innerHTML=nS; <br />if(nMS==5*60*1000) <br />{ <br />alert("还有最后五分钟!"); <br />} <br />runtimes++; <br />setTimeout("GetRTime()",1000); <br />} <br />} <br />var Num = 0; <br />onload = function() { <br /> Refresh(); <br /> setInterval("Refresh();",100); <br /> GetRTime(); <br />} <br />function Refresh() { <br /> if (Num<10){ <br /> document.getElementById("RemainL").innerHTML = Num; <br /> Num = Num + 1; <br /> }else{ <br /> Num=0; <br /> } <br />} <br /></script>
距报名结束还有 XX天 XX小时 XX分钟 XX.XX广州站【包含省市:广东、广西、 福建、海南、香港、澳门、台湾】


这里是后面的代码,倒计时结束后后面的代码就没有了 包括HTML都没有了,如果让后面的继续显示




回复讨论(解决方案)

为什么要 die 呢?
die 就是终止程序的进行,其后的内容自然就不会输出了

为什么要 die 呢?
die 就是终止程序的进行,其后的内容自然就不会输出了


那请问用什么?
给指点下 谢谢了!
新手不是太精通啊!

用 echo

用 echo



非常感谢,在您的启发下,已经搞定了!
我把代码重新进行了加工!
非常感谢!送分!
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:PHP扩展问题Next article:PHP无限级栏目查询源码分享