Я пытался в течение нескольких дней создать простой код для создания страницы, которая может отображать текстовые файлы из локального каталог. Это спецификации.Простой код для чтения локального файла из выделения из раскрывающегося списка и отображения его в текстовом поле (Javascript/XHTML)
- XHTML/Javascript только
- Файлы являются локальными и из того же каталога в качестве домашней страницы
- Файлы находятся в виде TXT/журнала
- Файлы для отображения должны быть выбраны из выпадающего списка
- файлы, которые будут отображаться в текстовой области
- Совместимость для всех веб-браузеров, не могут использовать ActiveXObject
Это была моя самая близкая попытка.
JavaScript
function populate(filename)
{
var file = document.getElementById('log1').files.(0);
var reader = new FileReader();
reader.onload = function(e)
{
document.getElementById('myTextarea').value = e.target.result;
};
reader.readAsText(file);
}
(X) HTML
<div id="source1">
<form id="log1">
Select File from cng1wlsbe1b:<br />
<select name="file1">
<option value="CCS1be1" onclick="populate('log1','ACCS1be1.txt')">CCS1be1</option>
<option value="CCS1beadm1" onclick="populate('log1','cng1wlsbe1bCCS1beadm1.txt')">CCS1beadm1</option>
<option value="engine_A" onclick="populate('log1','cng1wlsbe1bengine_A.txt')">engine_A</option>
</select>
</form>
<textarea rows="10" id="myTextarea" name="comment" form="log1" style="width:100%"></textarea>
</div>
Я только что узнал кодирования и я брал в биты и куски кодов отовсюду, так что я совершенно уверен, что это завалено ошибками. Может ли кто-нибудь из Самаритян просветить меня?
Спасибо!
- Robin :)
Из MDN: «Объект FileReader позволяет веб-приложениям асинхронно считывать содержимое файлов (или буферов исходных данных), хранящихся на компьютере пользователя, используя объекты File или Blob для указания файла или данных для чтения». Таким образом, файлы могут быть прочитаны с пользовательского компьютера, а не с веб-сервера. См. Здесь примеры: https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications – aximus