Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Фотогалерея offline (https://javascript.ru/forum/events/11492-fotogalereya-offline.html)

Jackson 26.08.2010 17:02

Фотогалерея offline
 
Всем привет!
Столкнулся с такой задачей: написать фотогалерею, которая работала бы без подключения к интернету.
Поскольку Javascript - клиентский язык, выбор пал на него (главная причина - это один из немногих языков, более-менее мне знакомых)))). Но, к сожалению, я узнал, что он (js) не поддерживает работу с файлами... Если у кого-нибудь есть ссылка на реализацию моей задачи на C++ или C#, пожалуйста, поделитесь.
С мыслями о динамическом изменении xml файла, который хранит информацию об изображениях, с помощью JavaScript попрощался (ActiveX не предлагайте, приложение должно идти на любом браузере).
Понадеялся, что смогу хотя бы считать xml файл. Для этого в хтмл вставил тег <XML ID="photosXml" SRC="xml/photos.xml"></XML>. В ЯС присвоил переменной этот тег по айдишнику и все... снова облом! ЯС никак на него не реагирует, в ДОМ модели его не видит innerTHML в консоли пишет (an empty string). Подскажите, пожалуйста, как работать в ЯС с xml документом, встроенным таким образом... или другим...

Skipp 26.08.2010 17:32

ну вообще-то есть программы фотогаллереи, их надо просто поискать.

Jackson 27.08.2010 11:19

Skipp,
Фотогалерея - одна из задач. Мне надо сделать что-то типа презентации магазина: информационная страница, контакты, каталог товаров(фотогалерея). Все это запишется на диск и будет раздаваться клиентам...
Хелп!!!

Skipp 27.08.2010 11:57

Jackson,
Ну так и делай статичные странички. В чём проблема?

Вы что никогда не видели сайты на диске? И не знаете как происходит обращение страниц между собой( вплане перехода по ссылкам ).

И ещё вам может пригодится http://prism.mozillalabs.com/

Jackson 27.08.2010 12:35

Skipp,
Проблема в фотогалерее!!! как её организовать на статичной страничке?

Kolyaj 27.08.2010 13:34

Если сильно хочется на JS, то XULRunner или GlueScript, хотя последний, вроде, не на каждой системе сходу заводится, нужно какие-то библиотеки доустанавливать.

Skipp 27.08.2010 13:36

Jackson,
легко с использованием html, css, js. Можно проблему поконкретнее?

inGray 27.08.2010 13:37

Тегам <IMG>? А вообще проблема не понятна. Подробнее объясните?

Kolyaj 27.08.2010 13:38

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

inGray 27.08.2010 13:40

Видимо список файлов хотят динамический.

Skipp 27.08.2010 13:40

вот вот, я не вижу никакой проблемы, если всё должно происходить оффлайн.

Jackson 27.08.2010 14:19

Список файлов в photos.xml. как мне сделать, чтоб из этого файла доставалась нужная информация и вставлялась куда надо? задача сводится к вставке xml в html и дальше, с помощью ЯС, получить массив данных, находящихся в тегах <photo></photo> файла xml...

Kolyaj 27.08.2010 14:21

Цитата:

Сообщение от Jackson
как мне сделать, чтоб из этого файла доставалась нужная информация и вставлялась куда надо?

Держать список файлов не в photos.xml, а в photos.js.

Jackson 27.08.2010 14:27

Kolyaj,
вариант)))спасибо

Sweet 27.08.2010 15:40

Удивительно, насколько чудовищно-навязчивым может быть желание сделать все через одно место... А если у пользователя будет отключен js? Очевидно, что нужно сверстать все на html, украсить css. Ну и на js добавить необязательные, но приятные эффекты.
Впрочем, это просто мнение. А вообще, мне насра## на всю эту замутку:)

Jackson 27.08.2010 16:31

Цитата:

Сообщение от Sweet
А вообще, мне насра## на всю эту замутку

Если "насра##", мог бы и не отвечать... Хотя, конечно, самовыражение - дело сугубо индивидуальное...

inGray 27.08.2010 16:44

Jackson,
Sweet прав в своих доводах. Если нужен оффлайн диск, то ничего надежней чистого html + CSS - нету.

Jackson 27.08.2010 17:10

inGray,
согласен, но мне хотелось, чтоб можно было редактировать (вручную) библиотеку картинок максимально проще (например в XML). При изменении библиотеки неудобно каждый раз править хтмл и ксс. Скорее всего придется засунуть всю информацию в массив js-файла и с ним работать...
Спасибо Всем за участие!!!

Kolyaj 27.08.2010 19:19

Цитата:

Сообщение от Jackson
чтоб можно было редактировать (вручную) библиотеку картинок максимально проще (например в XML). При изменении библиотеки неудобно каждый раз править хтмл и ксс

Чем правка XML отличается от правки HTML или CSS?

float 27.08.2010 21:08

Цитата:

При изменении библиотеки неудобно каждый раз править хтмл и ксс.
Цитата:

cкорее всего придется засунуть всю информацию в массив js-файла и с ним работать
Когда-то делал так:
document.write('....') через внешний файл.


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