Неработоспособность скрипта в IE

 
0
 
JavaScript
ava
Alix36 | 16.08.2007, 13:22
Элементарный js(Ajax) скрипт в мозиле даже не ворчит, в ie не отображает возвращаемую с сервера инфу.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<script type="text/javascript" src="lib/ajax/zxml.js"></script>библиотека
<script type="text/javascript" src="lib/users.js"></script>скримты в следующем коде
<script type="text/javascript" src="lib/cookie.js"></script>библиотека
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body background="bg_main.gif" marginwidth="0" marginheight="0" onLoad="upd();" oncontextmenu='return false;'>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<center>
<strong>л</strong>
</center>
<center>
</center>
</td>
</tr>

<tr>
<td><center>
<img src="<? echo $link_imgserv; ?>/chatuser/r.gif" onClick="requsr()">
</center></td>
</tr>
</table>
<div class="userlist" id="user">
</div>
</body>
</html>





function requsr() {
var oXmlHttp = zXmlHttp.createRequest();
oXmlHttp.open("get", "lib/ajax/chusr.php", true);
oXmlHttp.onreadystatechange = function () {
if (oXmlHttp.readyState == 4) {
if (oXmlHttp.status == 200) {
disusr(oXmlHttp.responseText);
} else {
disusr("An error occurred: " + oXmlHttp.statusText);
}
}
};
oXmlHttp.send(null);
}
function disusr(sText) {
var user = document.getElementById("user");
user.innerHTML = sText;
}
function upd()
{
requsr();

setTimeout(upd,ajaxuserupd);
}



JS кода в php файле нет никакого он выводит только инфу которую нужно передать в основной файл
Comments (3)
ava
dstorm81 | 16.08.2007, 14:02 #
в 6-м не работает?


var makeRequest=function(who,url)
{
document.getElementById("loadAJAX").style.display='block';
who.innerHTML='Пожалуйста ждите: загрузка данных...';
who.onclick=function(){};
var m_aj=false;
try{m_aj=new XMLHttpRequest()}catch(e){}
try{m_aj=(new ActiveXObject("Msxml2.XMLHTTP") || new ActiveXObject("Microsoft.XMLHTTP"))}catch(e){}
if(!m_aj){alert('Ваш браузер не поддерживает XMLHttpRequest');return false}
else{
m_aj.onreadystatechange=function(){newInfo(who,m_aj)}
m_aj.open('GET',url+'.php',true);m_aj.send(null);
}
}

var newInfo=function(who,m_aj)
{
if(m_aj.readyState==4)
{
if(m_aj.status==200){who.parentNode.innerHTML=m_aj.responseText}
else{who.innerHTML="проблемы с сервером"}
}
}


различия найдешь?
ava
Alix36 | 16.08.2007, 15:46 #
Похоже глюки моего IE/
ava
Alix36 | 17.08.2007, 12:28 #
Я нашел почему не работает, но я не врубаюсь отчего..
JS функции были в отдельном файле users.js
КАк только я вернул их в главный файл, все заработало.
dstorm81, странный код
что за входные параметры? что за who.onclick=function(){};
Обьяснил бы отчего это.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit