Можно попробовать модную штуку 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;
}
}
}
|