Показать сообщение отдельно
  #2 (permalink)  
Старый 23.07.2008, 09:47
адер
 
Сообщений: n/a

Можно попробовать модную штуку AJAX.

Вот выдернуто с рабочего сайта.

function getHTTPRequestObject() {
var xmlHttpRequest;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (exception1) {
try {
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (exception2) {
xmlHttpRequest = false;
}
}
@else
xmlhttpRequest = false;
@end @*/

if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') {
try {
xmlHttpRequest = new XMLHttpRequest();
} catch (exception) {
xmlHttpRequest = false;
}
}
return xmlHttpRequest;
}

var httpRequester = getHTTPRequestObject();

var couldProcess = false;

function Nmsg()
{

if (!couldProcess && httpRequester) {
httpRequester.open("GET", "./ajax.aspx?act=nmsg",true);
httpRequester.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
httpRequester.onreadystatechange = processNmsg;
couldProcess = true;
httpRequester.send(null);
}
}


function processNmsg()
{
if ( httpRequester.readyState == 4 ) {
if ( httpRequester.status == 200) {

//А вот это контрол в другом фрейме =) parent.frames[0].document.getElementById('msgLab').innerHTML=httpR equester.responseText;
couldProcess = false;
}
}
}
Ответить с цитированием