Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Множественные скрытые html-контейнеры (https://javascript.ru/forum/dom-window/24057-mnozhestvennye-skrytye-html-kontejjnery.html)

ArmagedDance 16.12.2011 18:09

Множественные скрытые html-контейнеры
 
Разрабатываю веб-приложение с достаточно большим количеством диалоговых, информационных всплывающих окон, содержащих статистическую информацию, авторизационную информацию а также большое количество форм. Все эти окошки появляются лишь в случае определенных событий/состояний окна браузера, и обычно спрятаны.

задумался о том, как хранить и подгружать html-контент этих окошек.
Пока пришло в голову три варианта:
1. Хранить все в одном индексном файле. При необходимости делать видимыми нужные окна, в остальных случаях прятать их все.
2. Хранить данные внутри javascript и подгружать их по примеру:
$('#object_editor').html('<div class="settings_header"><div class="settings_header_name"><p class="header_text">Object Settings</p></div><div class="settings_header_close"><a href=# class="close_settings service_link">close</a></div></div><p class="info"> Item type: '+widget_type+', Item number: '+object_item+'</p>')

Весьма неудобно, учитывая, что возникает значительная проблема наглядности html-синтаксиса в текстовом редакторе.

3. Хранить содержимое окон в микро-html файлах и подгружать их по мере необходимости аяксом.
var add_contact_form=$("#object_editor").load("add_contact_form.html");


Использую jquery.
Какой способ будет более удобным, гибким, расширяемым?

ksa 16.12.2011 21:25

Цитата:

Сообщение от ArmagedDance
Какой способ будет более удобным, гибким, расширяемым?

Хранить всё в базе данных...

Kolyaj 17.12.2011 23:14

Цитата:

Сообщение от ArmagedDance
возникает значительная проблема наглядности html-синтаксиса в текстовом редакторе.

Если использовать IDEA/PhpStorm/WebStorm, то этой проблемы не будет. Они умеют подсвечивать html внутри строк.


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