Просмотр файла template/function.php

Размер файла: 4.85Kb
<script language="javascript">

//подключение
function getXmlHttp()
{
	var xmlhttp;
	
	try 
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	
	catch (e) 
	{
	    try 
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    } 
		
		catch (E) 
		{
			xmlhttp = false;
	    }
		
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
	{
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp;
}







setTimeout("javascript:aut_sten()", 10);//запускаем стену


//добовляем сообщение на стену
function stadd() 
{
	var conect = getXmlHttp()  //подключение
	var statusElem = document.getElementById('err') //записываем в ид wait переменную statusElem
     
	conect.onreadystatechange = function() 
	{
		
		if (conect.readyState == 4) //состояние запроса 
	  	{ 
	
	
			if(conect.status == 200) // состаяние запроса http
			{ 
				statusElem.innerHTML = conect.responseText //текст после запроса
				
				document.getElementById('sten_add').value='';//очищаем форму при удачном запросе
				
				setTimeout("javascript:stmsg()", 10);//обновлям сообщения на стене
			}
		}
	
	};
	var dann = 'text=' + document.getElementById('sten_add').value + '&id=<?=$id?>'
	conect.open('POST', 'sten/stadd.php',true);  // вызов URL
	conect.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
	
	
	conect.send(dann);  // отослать запрос
	
	statusElem.innerHTML = 'Идет добовление сообщения...'
	
}







//читаем сообщения со стены
function stmsg() 
{
	var conect = getXmlHttp()  //подключение
	var statusElem = document.getElementById('sten') //записываем в ид wait переменную statusElem
     
	conect.onreadystatechange = function() 
	{
		
		if (conect.readyState == 4) //состояние запроса 
	  	{ 
	
	
			if(conect.status == 200) // состаяние запроса http
			{ 
				statusElem.innerHTML = conect.responseText //текст после запроса
				
				setTimeout("javascript:stmsg()", 60000);//обновлям сообщения на стене каждые 60 сек
			}
		}
	
	};
	
	conect.open('GET', 'sten/stmsg.php',true);  // вызов URL
	
	
	
	conect.send(null);  // отослать запрос
	
	//statusElem.innerHTML = 'Пожалуйста подождите...'
}



//стена
function aut_sten() 
{
	var conect = getXmlHttp()  //подключение
	var statusElem = document.getElementById('aut_sten') //записываем в ид wait переменную statusElem
     
	conect.onreadystatechange = function() 
	{
		
		if (conect.readyState == 4) //состояние запроса 
	  	{ 
	
	
			if(conect.status == 200) // состаяние запроса http
			{ 
				statusElem.innerHTML = conect.responseText //текст после запроса
				setTimeout("javascript:stmsg()", 10);//запускаем сообщения на стене
			}
		}
	
	};
	
	conect.open('GET', 'sten.php',true);  // вызов URL
	
	
	
	conect.send(null);  // отослать запрос
	
	//statusElem.innerHTML = 'Пожалуйста подождите...'
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


















function smil()
{
	var conect = getXmlHttp()  //подключение
	var statusElem = document.getElementById('smil') //записываем в ид wait переменную statusElem
     
	conect.onreadystatechange = function() 
	{
		
		if (conect.readyState == 4) //состояние запроса 
	  	{ 
	
	
			if(conect.status == 200) // состаяние запроса http
			{ 
				statusElem.innerHTML = conect.responseText //текст после запроса
			}
		}
	
	};
	
	conect.open('GET', 's.php?id=<?=$id?>',true);  // вызов URL
	
	
	
	conect.send(null);  // отослать запрос
	
	statusElem.innerHTML = 'Идет загрузка смайлов...'
}








function x () {return;}
function FocusText() {
    document.getElementById('sten_add').focus();
    document.getElementById('sten_add').select();
    return true; }
function DoSmilie(addSmilie) {
    var revisedmsgage;
    var currentmsgage = document.getElementById('sten_add').value;
    revisedmsgage = currentmsgage+addSmilie;
    document.getElementById('sten_add').value=revisedmsgage;
    document.forma.text.focus();
    return;
}
function DoPrompt(action) { var revisedmsgage; var currentmsgage = document.forma.qmsgage.value; }




</script>