Alexander Ipp Цитата: Переходить... А смысл?
Ну хобот - я понимаю, у них там статика, а JS даёт потенциальную возможность сделать что-то типа динамики, но средствами клиента.
при чем тут статика, или динамика.
посмотри сколько весит код там и там.
http://forum.ru-board.com/active.cgi http://forum.ru-board.com/active1.cgi в первом варианте в среднем
170Кб во втором
30Кб. То есть сокращение размера страницы более чем в пять раз!
Зачем это нужно?
думаю не стоит объяснять, что для тех у кого хреновый коннект, кто сидит на модемах, тот сразу ощутит разницу?
Вот тут
http://forum.ru-board.com/topic.cgi?forum=13&topic=0434&start=0#lt люди предлагали в новых темах сделать список не за последние пять часов, а с возможностью выбора.
Теперь представь, если человек выберет там 10 часов, к примеру, он не устанет ждать закрузки страницы размером почти 400Кб?
Как это работает?
Очень просто, вместо того, чтобы отдавать на странице все html форматирование, а оно повторяемое, меняются только названия топиков, их номера, вместо этого отдаются только данные, а все форматирование выполняется на стороне клиента с помощью JavaScript.
Который в цикле проходит весь массив данных, сам скрипт весит килобайт, плюс он загружается только один раз, ибо кешируется браузером.
и вообще рекомендуется посмотреть сурц, чтобы понять как это работает, для тех кто еще не понял.
Цитата: А здесь зачем? Сервак вряд ли значительно разгрузит... Или я не прав?
мы сейчас не сервак разгружаем, а модемы клиентов.
Цитата: PS А MN не скажет, что вы у него содрали?
а у него кто-то что-то сдирал?
Что касается самой идеи передавать клиенту только данные, а HTML форматирование делать жабоскриптом, то не он ее придумал, это было придумано нетскейпом, который придумал жабаскрипт и в нем функция document.write
А что касается способа реализации, тут тоже ничего общего.
У них функция вызывается сто раз, у нас она вызывается один раз, ей передаются сразу сто элементов, а в функции просто цикл.
Этот метот придумал я лично
(не скромно так.
) , потому как мне было жалко смотреть на повторяющиеся сто раз строки вида
Код: <script language="javascript">