sooren_66
پنج شنبه 12 تیر 1393, 22:31 عصر
ا سلام
من یه قطعه کد رو ازجایی گرفتم و با یه سری تغییرات اون چیزی که می خواستم از توش دراوردم.این کد زمان رو از 60 دقیقه استارت می کنه و وقتی زمان به صفر رسید میره به یه صفحه ی دیگه.ولی مشکل اینجاست که وقتی زمان شروع به کم شدن می کنه هر بار که دکمه ی رفرش رو می زنم دوباره از 60 دقیقه شروع می کنه.می خوام اگه می دونید بفرمایید که مشکلش کجاست.
<?phpfunction countdown(){ // $start = zaman aghaz // $countdown zaman mande be aghaz global $start,$countdown; $second=1; $minute=$second*60; $hour=$minute*60; $day=$hour*24; $week=$day*7; $time=$start; $offset=time(); $difference=$time-$offset; $hcount=0; for($hcount=0; $difference>$hour; $hcount++) { $difference=($difference-$hour); } $mcount=0; for($mcount=0; $difference>$minute; $mcount++){ $difference=$difference-$minute;} $countdown=$hcount.':'.$mcount.':'.$difference; //Hour , Min, Sec return $countdown;} $start = time()+3600; //---> Be jaye 2000 bayad zamane baghi mandeh ra nevesht. ?>
<script type="text/javascript">
function timer(data, lnk){
dat=document.getElementById(data);
var time=(dat.innerHTML).split(":"); var done=0;
if (time[2]>0) time[2]--;
else{
time[2]=59;
if(time[1]>0) time[1]--;
else{time[1]=59;
if (time[0]>0) time[0]--;
else { clearTimeout(id[data]); window.location.href=lnk; done=1;} }}
if(!done){
dat.innerHTML=time[0]+":"+time[1]+":"+time[2];
id[data]=setTimeout("timer('"+data+"', '"+lnk+"')", 1000); }}
</script>
<!-- Remaining <span id="time"><?php echo countdown(); ?></span> to <?php echo date('H:i:s', $start); ?> --><span id="time"><?php echo countdown(); ?></span>
<script type="text/javascript">var id=new Array(50); timer('time','enter-user2.php');</script>
من یه قطعه کد رو ازجایی گرفتم و با یه سری تغییرات اون چیزی که می خواستم از توش دراوردم.این کد زمان رو از 60 دقیقه استارت می کنه و وقتی زمان به صفر رسید میره به یه صفحه ی دیگه.ولی مشکل اینجاست که وقتی زمان شروع به کم شدن می کنه هر بار که دکمه ی رفرش رو می زنم دوباره از 60 دقیقه شروع می کنه.می خوام اگه می دونید بفرمایید که مشکلش کجاست.
<?phpfunction countdown(){ // $start = zaman aghaz // $countdown zaman mande be aghaz global $start,$countdown; $second=1; $minute=$second*60; $hour=$minute*60; $day=$hour*24; $week=$day*7; $time=$start; $offset=time(); $difference=$time-$offset; $hcount=0; for($hcount=0; $difference>$hour; $hcount++) { $difference=($difference-$hour); } $mcount=0; for($mcount=0; $difference>$minute; $mcount++){ $difference=$difference-$minute;} $countdown=$hcount.':'.$mcount.':'.$difference; //Hour , Min, Sec return $countdown;} $start = time()+3600; //---> Be jaye 2000 bayad zamane baghi mandeh ra nevesht. ?>
<script type="text/javascript">
function timer(data, lnk){
dat=document.getElementById(data);
var time=(dat.innerHTML).split(":"); var done=0;
if (time[2]>0) time[2]--;
else{
time[2]=59;
if(time[1]>0) time[1]--;
else{time[1]=59;
if (time[0]>0) time[0]--;
else { clearTimeout(id[data]); window.location.href=lnk; done=1;} }}
if(!done){
dat.innerHTML=time[0]+":"+time[1]+":"+time[2];
id[data]=setTimeout("timer('"+data+"', '"+lnk+"')", 1000); }}
</script>
<!-- Remaining <span id="time"><?php echo countdown(); ?></span> to <?php echo date('H:i:s', $start); ?> --><span id="time"><?php echo countdown(); ?></span>
<script type="text/javascript">var id=new Array(50); timer('time','enter-user2.php');</script>