Добрый день. Скрипт работает в браузерах хром и фаерфокс (скрипт меняет картинку), а в IE и Opera не работает, где же ошибка в коде? Помогите исправить код. Знаю что код не ахти Вот сам скрипт <span id="passpss"></span> <div id="myimg" class="k"></div> <div id="myimga" class="z"></div> <!--//</div>//--> <script type="text/javascript"> function updateData() { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","test.xml",false); xmlhttp.onreadystatechange = function (){ xmlDoc=xmlhttp.responseXML; document.getElementById("myimg").innerHTML=$(xmlDo c).find('#1-222-1-25-0').find('Status').text(); document.getElementById("myimga").innerHTML=$(xmlD oc).find('#1-222-1-26-0').find('Status').text(); document.getElementById("passpss").innerHTML=$(xml Doc).find('#1-222-1-27-0').find('Status').text(); var y = parseFloat(document.getElementById("myimg").innerH TML); var i = document.getElementById('myimg'); img1 = new Image (20,20); switch (y){ case 1: img1.src="green.gif";break; case 2: img1.src="red.gif";break; case 0: img1.src="red.gif"; } i.appendChild(img1); var z = parseFloat(document.getElementById("myimga").inner HTML); var i = document.getElementById('myimga'); img2 = new Image (20,20); switch (z){ case 1: img2.src="green.gif";break; case 2: img2.src="red.gif";break; case 0: img2.src="red.gif"; } i.appendChild(img2); } xmlhttp.send(); } </script> <script type="text/javascript"> $(document).ready(function(){ updateData(); setInterval('updateData()',5000); }); </script>