Heim  >  Artikel  >  Backend-Entwicklung  >  用php die的一段倒计时代码,倒计时到后 后面的代码不输出 如何让后面的代码继续输出

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

WBOY
WBOYOriginal
2016-06-20 12:35:06815Durchsuche

用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



非常感谢,在您的启发下,已经搞定了!
我把代码重新进行了加工!
非常感谢!送分!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP扩展问题Nächster Artikel:PHP无限级栏目查询源码分享