Показать сообщение отдельно

  #3  
Старый 26.02.2009, 13:06
AkyHa_MaTaTa
Постоянный
Регистрация: 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
 
Ответить с цитированием