Вывести содержимое каталога с помощью HTML / JavaScript на локальном компьютере - PullRequest
0 голосов
/ 08 декабря 2010

Я делаю доску "Опасность" в HTML / JavaScript / XML.Я хочу, чтобы это приложение могло работать на локальном компьютере без установки Apache или IIS.Я подумал, что мы будем использовать разные XML-файлы для каждого раунда.Поэтому я подумал, что мне нужен способ указать, какой файл использовать.Для этого наиболее удобным способом было бы перечислить, какие файлы XML уже существуют в каталоге, и перечислить их в поле выбора HTML, и позволить пользователю выбирать.

Однако яо том, как получить список имен файлов в определенном каталоге.Я мог бы легко сделать это с помощью PHP, но, как я уже говорил, я хочу, чтобы он работал без Apache или IIS, а IE просто отстой с их нестандартными BS, поэтому я действительно не хотел бы, чтобы его использовалиего элемент управления FileObjectSystem ActiveX.

Кто-нибудь знает какой-либо другой способ получения содержимого папки в массив JavaScript?

Ответы [ 4 ]

1 голос
/ 09 декабря 2010

Единственное, о чем я могу подумать, это использовать Adobe AIR или Titanium Desktop для настольных файловых операций ввода-вывода с JavaScript без использования серверной части.

0 голосов
/ 09 декабря 2010

Вы можете посмотреть вывод каталога.Я считаю, что это зависит от браузера и будет очень сложно.

Но если вы запрашиваете URL для каталога, в котором нет целевой страницы - по крайней мере, локально вы получите список файлов в этом каталоге.Если это сработает, нужно будет проанализировать страницу, чтобы найти имена файлов.

0 голосов
/ 09 декабря 2010

Я не знаю, что такое Jeopardy.Тем не менее, мои 2 цента

Если содержание XML файлов является тем, что вас действительно интересует, вы можете определить переменные javascript для хранения XML и затем использовать XMLHttpRequest или ActiveXObject («Microsoft.XMLHTTP») в зависимости от браузера.проанализировать и обработать XML.

0 голосов
/ 09 декабря 2010

Это не поле выбора, но самым простым способом должно быть использование файлового ввода.Он позволяет пользователю выбирать файл с локального компьютера и позволяет вашему приложению получить путь к выбранному файлу.

Предполагается, что windows: FileSystemObject также работает без IE, поэтому, если вы используетеjscript / vbscript для запуска приложения вы можете сначала создать javascript-файл, содержащий массив с доступными xml-файлами, а затем запустить приложение (документ) с браузером по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...