ActiveXObject, XMLHttpRequest, Microsoft.XMLHTTP и прочее
Скажите пожалуйста, какими браузерами и в каких версиях какие объекты для чтения файлов поддерживается/используются.
Реализуется ли все-таки кроссбраузерность при чтении и записи файлов JavaScript'om Гуглил - не нашел Смутило это: Цитата:
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, посмотрите реализацию получения XHR в какой-то из фреймворков (тот же jQuery, к примеру). Там никто этим не заморачивается:
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
|
Т.е. это
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
работает во всех браузерах всех версий? С помощью JavaScript можно сохранять данные в файл? |
lousx, а каким боком XMLHTTP качается чтения файлов на локальном компьютере? Сохранять данные в файл на компбютере пользователя можно в ИЕ, при определенных настройках безопасности.
|
e1f чтение запись на сервере. Я вроде про локальный комп ничего не говорил
|
Цитата:
|
Цитата:
|
lousx,
браузер с сервером общаются по протоколу HTTP. Какие файлы? |
Kolyaj,txt
|
Цитата:
и речь идет даже не совсем о серверных скриптах |
Gvozd,
не путай ресурсы с файлами. В Apache ресурс == файл, но файлы он, разумеется, не создаёт. |
Проще...
С помощью JavaScript нужно прочесть файл txt в массив, изменить его. И полученный массив записать в txt. Это возможно сделать на JS (AJAX)??? |
Цитата:
|
Цитата:
|
Цитата:
PHP, Perl, Python, C/C++, etc... |
Т.е. как я понимаю чисто на JS это не возможно?
|
ну, есть несколько проектов, по выполнению JS-кода на сервере, но они пока еще не являются развитыми, и вам как новичку, не советую заморачиваться на этих проектах
|
Цитата:
|
| Часовой пояс GMT +3, время: 12:27. |