Добрый день! Написал вот такой класс для асинхронных запросов: function Ajax(){ } Ajax.prototype.GetContent=function(el,link){ var cont=el; cont.innerHTML="<img src='src/loading.gif'><br>loading"; var http=this.createRequestObject(); if(http){ http.open('get',link); http.onreadystatechange=function(){ if(http.readyState==4){ cont.innerHTML=http.responseText; } } http.send(null); } else{ document.location=link; } } Ajax.prototype.createRequestObject=function(){ try{ return new XMLHttpRequest() } catch(e){ try{ return new ActiveXObject('Msxml2.XMLHTTP') } catch(e){ try{ return new ActiveXObject('Microsoft.XMLHTTP') } catch(e){ return null; } } } } Затем делаю так: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" type="text/css" href="{template}style.css"> <script type="text/javascript" src="kernel/ajax.js"></script> <title>{title}</title> </head> <body> ... <div class='news' id='content'> </div> ... <script text='java/script'> var ajax=new Ajax(); ajax.GetContent(document.getElementById('content'),'cont.php?p=main');return 0; </script> </body> </html> cont.php?p=main - сценарий возвращает контент главной страницы В Хроме работает отлично. Загружается страница, затем асинхронно грузится контент. В других раузерах (IE8, Opera10, Firefox 3.6) не загружается контент. Ошибок не выдает! Подскажите, плиз, в чем проблема?!