Я не селен, пока еще, в 'JavaScript'.
Как составитьт код для Internet Explorer.
Этот пример в остальных браузерах работает. (переменная 'nameel' отображает id элемента из которого была вызвана функция)
function process1(num, nameel)
{
p = new RegExp(/^\+/);
num = num.replace(p, "w");
params = "num=" + num + "&nameel=" + nameel
request = new ajaxRequest()
request.open("POST", "checkuser.php", true)
request.setRequestHeader("Content-type",
"application/x-www-form-urlencoded")
request.setRequestHeader("Content-length", params.length)
request.setRequestHeader("Connection", "close")
request.onreadystatechange = function()
{
if (this.readyState == 4)
{
if (this.status == 200)
{
if (this.responseText != null)
{
document.getElementById(nameel) .innerHTML = this.responseText
// MYDIV -НЕОПРЕДЕЛЕН..??? МОЗИЛА ВИДИТ 'NAMEEL' EXPLORER НЕТ
}
else alert("Ошибка Ajax: Данные не получены")
}
else alert("Ошибка Ajax: " + this.statusText)
}
}
request.send(params)
}
function ajaxRequest()
{
try
{
var request = new XMLHttpRequest()
}
catch(e1)
{
try
{
request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch(e2)
{
try
{
request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch(e3)
{
request = false
}
}
}
return request
}