- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
session_start();
$Time = $_SESSION['Time'];
$Time--;
if($Time<0) $Time=0;
$Hour=(int)($Time/3600);
$Min=(int)(($Time-$Hour*3600)/60);
$Sec=$Time-($Hour*3600+$Min*60);
$Str=sprintf("%02d:%02d:%02d",$Hour,$Min,$Sec);
$_SESSION['Time']=$Time;
echo "{'Time':$Time,'sss':'$Str'}";
// jquery
function show()
{
$.post('TimeStr.php',
{'ids':'1'},
function(data){
$("#content").html(data['sss']);
if(data['Time']=='0')
{
$("#AnswerBtn").attr('disabled','disabled');
document.getElementById('NotSaveAnswer').style.display='';
}
},
"json");
}
$(document).ready(function(){
show();
setInterval('show()',1000);
});
invision70 23.08.2011 18:44 # 0
denis90 23.08.2011 19:10 # +2
rO_ot 23.08.2011 20:20 # 0
Lure Of Chaos 23.08.2011 20:36 # 0
сдается мне, это - тест на время
scriptin 23.08.2011 23:38 # +1
Вместо этого нужно спокойно считать время на клиенте, а уже при отправке формы на сервере вычислять разницу между моментом ее отправки и (предшествующим) моментом загрузки страницы.
guest 23.08.2011 20:27 # 0
guest8 09.04.2019 11:22 # −999