Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подключение файла в JS для подсчёта (https://javascript.ru/forum/misc/27177-podklyuchenie-fajjla-v-js-dlya-podschjota.html)

Wahlberg 04.04.2012 17:33

Подключение файла в JS для подсчёта
 
Собственно начал изучать язык, решил написать функцию трёх-диагональной матрицы;
Вопрос - как подключить файл .txt и как будут считываться элемента массива после подключения; Нашёл функцию которая парсит файл в массив, но не более; К тому же прочитав книгу в 900 страниц я так и не нашёл даже упоминания о том как подключать txt файл, либо любой другой для обработки;

Wahlberg 04.04.2012 19:13

Ребят - мне только функцию, дальше я сам; До сих пор не нашёл(

T-sh 04.04.2012 20:46

прочитать можно только локальный файл (FTP, вроде тоже, но не сталкивался): fopen; fread...

чтобы прочитать с сервера — используйте ajax.

T-sh 04.04.2012 20:47

http://phpjs.org/functions/fopen:774

вот ещё что есть :)

melky 04.04.2012 20:56

Вы можете открыть файл с помощью File API

Мануалы по теме :
ссылка на MDN
ссылка на W3C

Цитата:

Сообщение от T-sh (Сообщение 167115)
прочитать можно только локальный файл (FTP, вроде тоже, но не сталкивался): fopen; fread...

тема называется "Подключение файла в JS для подсчёта"

Wahlberg 05.04.2012 12:39

Спасибо, мне и нужен с локалки:)))

Wahlberg 05.04.2012 13:54

А как сделать вывод, вот он мне показывает что я залил, но вывод так и не могу получить;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>3-х диаг. матрица</title>
<script>
var fileSelect = document.getElementById("fileSelect"),
    fileElem = document.getElementById("fileElem");  



</script>

<script>
if (fileElem != Null) {
    alert(fileElem);
}</script>


</head>
<body>

<input type="file" id="fileElem" onchange="handleFiles(this.files)">
	


</body>
</html>


Часовой пояс GMT +3, время: 13:40.