- 0
✩
0
не работает ajax в IE и FF
function showContent(link) {
link=link+'&login=<?echo $login; echo "&password="; echo $password; ?>';
var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject();
if( http )
{
http.open('get', link);
http.onreadystatechange = function ()
{
if(http.readyState == 4)
{
http.responseText=encodeURIComponent(http.responseText);
cont.innerHTML = http.responseText;
}
}
http.send(null);
}
else
{
document.location = link;
}
}
// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
вызывается функция таким образом
<a href="#" onclick="showContent('read.php?type=my_obyav')">вызвать функцию</a>
в опере и хроме всё работает, а ие и фокс нет.
подскажить где нужно "рыть"? спасибо.
300
Чтобы написать ответ, вы должны авторизироваться.