File size: 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>