Преработка на функция

purko

Registered
Код:
<script type="text/javascript">
			var kolko = <?=$raz;?>;
			function broqch(){
				   var vreme = document.getElementById('vreme_chat');
			           var sudurjaniechat = document.getElementById('sudurjaniechat');
				   var date1 = new Date();
				   var date2 = new Date();
				   var temp_kolko = kolko;
				   var sekunda = temp_kolko - Math.round((date2.getTime() - date2.getTime()) / 1000);
				   var minuta = 0;
				   var chas = 0;
				      if(sekunda>59) {minuta = Math.floor(sekunda/60);sekunda = sekunda - minuta*60;}
				      if(minuta>59) {chas = Math.floor(minuta/60);minuta = minuta - chas*60;}
				      if(sekunda<10) {sekunda = "0" + sekunda;}
				      if(minuta<10) {minuta = "0" + minuta;}
				      vreme.innerHTML = chas + ":" + minuta + ":" + sekunda;
				   if(sekunda == 1 || sekunda == 5 || sekunda == 8 || sekunda == 11 || sekunda == 14 || sekunda == 17 || sekunda == 21 || sekunda == 24 || sekunda == 27 || sekunda == 30 || sekunda == 33 || sekunda == 36 || sekunda == 39 || sekunda == 42 || sekunda == 45 || sekunda == 48 || sekunda == 51 || sekunda == 54 || sekunda == 57 || sekunda == 60)  {

//////////////////////////////////
				var sudurjaniechat = document.getElementById('sudurjaniechat').innerHTML;
				var xmlhttp=null;
				function zarejdane_chat()
				{

					if (window.XMLHttpRequest)
 				{
				 xmlhttp=new XMLHttpRequest();
 				}
else if (window.ActiveXObject)
 {
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
if (xmlhttp!=null)
 {
 xmlhttp.onreadystatechange=function (){
        if (xmlhttp.readyState==4)
        {
        if (xmlhttp.status==200)
            {
                  if(xmlhttp.responseText!=sudurjaniechat){
                        document.getElementById('sudurjaniechat').innerHTML=xmlhttp.responseText;
                        sudurjaniechat=xmlhttp.responseText;
                  }
            }
        else
            {
            alert("Problem retrieving content");
            }
        }
 }
 xmlhttp.open("GET","obnovqvane_chat.php?obnovqvane=php",true);
 xmlhttp.send(null);
 }
else
 {
 alert("Your browser does not support XMLHTTP.");
 }
}
zarejdane_chat();
/////////////////////////////////////////////////////////////////////////////////
	vreme.innerHTML = chas + ":" + minuta + ":" + sekunda;
  	}
   kolko++;
   window.setTimeout("broqch();", 999);
}
broqch();
</script>

Може ли тази функция да я преправите да върши същата работа само, че никъде да не изписва времето :wink:
Благодаря :wink:
 
Код:
<script type="text/javascript">
         var kolko = <?=$raz;?>;
         function broqch(){
               //var vreme = document.getElementById('vreme_chat');
                    var sudurjaniechat = document.getElementById('sudurjaniechat');
               var date1 = new Date();
               var date2 = new Date();
               var temp_kolko = kolko;
               var sekunda = temp_kolko - Math.round((date2.getTime() - date2.getTime()) / 1000);
               var minuta = 0;
               var chas = 0;
                  if(sekunda>59) {minuta = Math.floor(sekunda/60);sekunda = sekunda - minuta*60;}
                  if(minuta>59) {chas = Math.floor(minuta/60);minuta = minuta - chas*60;}
                  if(sekunda<10) {sekunda = "0" + sekunda;}
                  if(minuta<10) {minuta = "0" + minuta;}
                  //vreme.innerHTML = chas + ":" + minuta + ":" + sekunda;
               if(sekunda == 1 || sekunda == 5 || sekunda == 8 || sekunda == 11 || sekunda == 14 || sekunda == 17 || sekunda == 21 || sekunda == 24 || sekunda == 27 || sekunda == 30 || sekunda == 33 || sekunda == 36 || sekunda == 39 || sekunda == 42 || sekunda == 45 || sekunda == 48 || sekunda == 51 || sekunda == 54 || sekunda == 57 || sekunda == 60)  {

//////////////////////////////////
            var sudurjaniechat = document.getElementById('sudurjaniechat').innerHTML;
            var xmlhttp=null;
            function zarejdane_chat()
            {

               if (window.XMLHttpRequest)
             {
             xmlhttp=new XMLHttpRequest();
             }
else if (window.ActiveXObject)
 {
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
if (xmlhttp!=null)
 {
 xmlhttp.onreadystatechange=function (){
        if (xmlhttp.readyState==4)
        {
        if (xmlhttp.status==200)
            {
                  if(xmlhttp.responseText!=sudurjaniechat){
                        document.getElementById('sudurjaniechat').innerHTML=xmlhttp.responseText;
                        sudurjaniechat=xmlhttp.responseText;
                  }
            }
        else
            {
            alert("Problem retrieving content");
            }
        }
 }
 xmlhttp.open("GET","obnovqvane_chat.php?obnovqvane=php",true);
 xmlhttp.send(null);
 }
else
 {
 alert("Your browser does not support XMLHTTP.");
 }
}
zarejdane_chat();
/////////////////////////////////////////////////////////////////////////////////
   //vreme.innerHTML = chas + ":" + minuta + ":" + sekunda;
     }
   kolko++;
   window.setTimeout("broqch();", 999);
}
broqch();
</script>
 

Back
Горе