Показать сообщение отдельно
  #1 (permalink)  
Старый 16.06.2010, 18:24
Интересующийся
Отправить личное сообщение для lousx Посмотреть профиль Найти все сообщения от lousx
 
Регистрация: 25.04.2010
Сообщений: 19

ActiveXObject, XMLHttpRequest, Microsoft.XMLHTTP и прочее
Скажите пожалуйста, какими браузерами и в каких версиях какие объекты для чтения файлов поддерживается/используются.
Реализуется ли все-таки кроссбраузерность при чтении и записи файлов JavaScript'om

Гуглил - не нашел

Смутило это:
Цитата:
: имеются две реализации компонента Active X, формирующего HTTP-запрос – Microsoft.XMLHTTP и Msxml12.XMLHTTP. Очевидно, что это разные версии компонента.

Но, что более важно, далеко не очевидно то, что данные компоненты от одного и того же производителя несовместимы друг с другом.
Будет ли этот код работать во всех(в т.ч. новых версиях IE) браузерах?
function httpRequest(reqType,url,asynch){
if(window.XMLHttpRequest){
request = new XMLHttpRequest( );
} else if (window.ActiveXObject){
request=new ActiveXObject("Msxml2.XMLHTTP");
if (! request){
request=new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(request){
initReq(reqType,url,asynch);
} else {
alert("Your browser does not permit the use of all "+
"of this application's features!");
}
}
function initReq(reqType,url,bool){
request.onreadystatechange=handleResponse; 
request.open(reqType,url,bool);
request.send(null);
}

Последний раз редактировалось lousx, 16.06.2010 в 18:28.
Ответить с цитированием