
26.02.2009, 13:06
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
С нами:
10077446
Репутация:
1020
|
|
А XMLHTTPRequest не вариант? например вот так
PHP код:
<script type='text/javascript'>
start_time=new Date();
var elem=document.getElementById('time_script');
var mTitle = document.title;
var url="post.php";// адрес куда будем передовать
function sendRequest(params)// в params переменые передоваемы в пост запросе
{
if(params!==""){
req=initXMLHTTPRequest();
if (req){
// req.onreadystatechange=somedo;
req.open("POST",url,true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(params);
}
}
}
function initXMLHTTPRequest(){
var xRequest=null;
if (window.XMLHttpRequest){
xRequest=new XMLHttpRequest();
}
else if (window.ActiveXObject){
xRequest=new ActiveXObject
("Microsoft.XMLHTTP");
}
return xRequest;
}
function update_time()
{
new_time=new Date();
s=".$osttime."-Math.round((new_time.getTime()-start_time.getTime())/1000.);
m=0;h=0;
var data="somedata=value&somedata2=value2";
sendRequest(data);
if(s<0)
{
elem.innerHTML='***';
document.location=document.location;
}
else
{
if(s>59)
{
m=Math.floor(s/60);
s=s-m*60;
}
if(m>59)
{
h=Math.floor(m/60);
m=m-h*60;
}
if(s<10)
{
s='0'+s;
}
if(m<10)
{
m='0'+m;
}
elem.innerHTML=' '+h+':'+m+':'+s+' ';
document.title=' ['+h+':'+m+':'+s+'] ' + mTitle;
var time_out=window.setTimeout('update_time();',999);
}
}
update_time();
</script>
|
|
|