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, время: 01:32. |