iVasya
27.11.2012 - 18:24
Допустим, у меня на странице есть куча кнопок. Если нажимать на них, то будут то там, то тут выскакивать всякие разные окошки итд.
Как правильнее это сделать:
1) Отдавать страницу пользователю, где уже в вёрстке есть все эти окошки, только с display: none; а при нажатии на соответствующую кнопку менять соответствующему элементу display на block (или что-то другое, кроме none, короче - показать его).
2) Изначально у пользователя в вёрстке нету ни одного скрытого окошка. Они все создаются jsом на лету только тогда, когда надо. Т.е. окошо будет в верстке ТОЛЬКО тогда, когда пользователь нажмет на кнопку.
?
inpost
27.11.2012 - 18:52
Больше элементов - тяжелее браузеру. Больше запросов - тяжелее серверу.
Надо по ситуации.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Сделать одно окошко и менять его текст/ширину/высоту при нажатии кнопочек, без дополнительных запросов на сервер
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
iVasya
27.11.2012 - 19:06
И в первом, и во втором случае кол-во запросов к серверу одинаковое!
И там, и там 1 хтмл файл и 1 js файл.
Только в первом случае, браузеру, что бы показать окошко (див) при шелчке по кнопке, нужно будет только поменять этому диву display: none на block (тупо показать изначально скрытый элемент), а во втором случае - СОЗДАТЬ этот див средствами js, (создать именно тогда, когда юзер нажмет на кнопочку) естественно с display: block
inpost
27.11.2012 - 19:42
Если без ajax, я прочитал. То делай при помощи js. Хотя такой вопрос бесполезный... выглядит как: что круче, echo или print...
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kuzroman
3.12.2012 - 20:44
У вас, что тяжелое, клиентское приложение? Если обычный сайт то делайте как душе угодно. Лично я, загрузил бы все, потом скрывал/показывал. Если окошек не 100500.
Если их действительно много и не факт что кто то ими воспользуется то можно и подгружать яксом.
Но если представить что человек оказался вдруг без интернета (открыл страницу на планшете, сел в лифт, вышел на улицу) то приятнее, когда приложение продолжает работать, так что 1й вариант в этом случае более приветлив.
А вообще все всегда решается исходя из задачи.
_____________
kuzroman@list.ru
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.