Показать сообщение отдельно
  #5 (permalink)  
Старый 27.09.2012, 11:37
Аспирант
Отправить личное сообщение для Andrej_2 Посмотреть профиль Найти все сообщения от Andrej_2
 
Регистрация: 14.05.2009
Сообщений: 30

Hoshinokoe, спасибо. Все работает.

Зачем это нужно?
Попробую объяснить вкратце. Задумал некое подобие SSI на JS, чтобы сделать движок для бесплатного хостинга (и платного, но подешевле). Есть настроичный внешний JS, в котором коротко и доступно (т.е. в виде массива без разметки) даны пункты боковых меню и подменю. Этот скрипт можно оперативно менять. (для индексации поисковиком есть еще файл со ссылками). И есть еще один внешний JS, который берет предыдущий скрипт с пунктами меню и выводит их на странице в нужной очередности, заданной как раз vid(). Там сложный вывод -- с автоподстановкой повторяющегося кода, с абсолютным позиционированием по оперативно вычисляемым координатам якорей предыдущих блоков меню и пр. А для этой конкретной задачи решил еще расширить возможности, чтобы сделать меню слева и справа. Т.е. скрипт смотрит, что прописано в функции vid() как в строке и определяет, была ли команда выводить какой-нибудь код справа -- и тогда изменяет разметку, чтобы было место и под правые блоки. Аналогично с левыми блоками. Можно, конечно, задать команду выводить конкретные блоки в виде массива, а потом функцией подставлять наименования блоков для обработки в другой функции, но решил, что так элегантнее: код короче и изменять в настройках мешьше и проще. Как-то так. Еще раз спасибо Hoshinokoe.
Ответить с цитированием