Вынос стилей и скриптов uCoz из шапки head с сохранением функционала

голоса: 0

Возможно ли безболезненно для стандартного функционала отключить системные стили и скрипты uCoz, а точнее, перенести их в нижнюю часть, заменить lightbox и т.д. В целом понятно как это сделать. При помощи:

 <?substr('</head>',9)?>

 убрать все из шапки, создать глобальный блок и поместить в него это же содержимое. Затем этот глобальный блок перенести в подвал. Но, некоторые разделы сайта генерируют уникальные скрипты. Например, на странице товара магазина есть вот такой участок:

 <script type="text/javascript">  //------------UCOZ-JS-DATA----------  var uCoz = {"ver":1,"shop_price_separator":"","sh_curr":{"2":{"dpos":0,"default":1,"rate":1,"code":"RUR","disp":"руб.","name":"Рубли"}},"shop_price_f":["%01.2f",""],"sh_goods":{"11":{"price":"193.20","imgs":["/_sh/00/11m.jpg","/_sh/00/11m_1.jpg","/_sh/00/11m_2.jpg","/_sh/00/11m_3.jpg","/_sh/00/11m_4.jpg"],"old_price":"0.00"}},"mf":"0pogzashita","sh_curr_def":2};  //------------UCOZ-JS-CODE-----------  checkNumber_header = 'Замечания';checkNumber_err = 'Опции<ul>%err_msg%</ul>обязательны для выбора';  //------------UCOZ-JS-END----------- </script>

То есть, если большинство элементов работают стандартно и их перенос никак не повлияет на сайт, то в магазине все не так однозначно.

Итак. Существует ли способ толково перенести системные скрипты и стили без потери функциональной части? Есть ли готовый набор со всеми условиями? За что отвечают эти скрипты?

 <script type="text/javascript">new Image().src = "//counter.yadro.ru/hit;noadsru?r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";"+Math.random();</script> <script type="text/javascript" src="//s44.ucoz.net/cgi/uutils.fcg?a=uSD&ca=2&ug=4&r=0.482881339909088"></script>

Заранее спасибо!

| Автор: | Категория: Дизайн сайта

Ответов: 2

голоса: 0
Главный вопрос, зачем переносить в подвал?
| Автор:
Основной посыл в замене некоторых участков, а не переносе. Перенос в нижнюю часть сайта не основых элементов - для ускорения загрузки.
ускорение загрузки на сотую долю наносекунды для браузера гогл хром, который работает на кеше?
webanet,
Повторюсь, основной посыл именно в замене некоторых участков. По поводу ускорения на сотую долю секунды, объясните это поисковикам, рекомендующим определенным образом выстраивать стили и загружать скрипты. Впрочем, разговор не об этом. Вопрос достаточно конкретный.
AGStudio,
Скрипты на загрузку сайта вообще не влияют, в head им место, инициализация в конкректном месте
голоса: 0
Последние скрипты можно не прописывать вообще. Общего шаблона для всех модулей нет. Лучше для каждого модуля переносить вручную
| Автор:
А как быть с персонализированными участками?
что такое персонализированные участки
webanet,
Пример кода из вопроса связанный с опциями товара. Данный участок постоянно обновляется, причем подставить в него ID товара не получится, так как количество избражений и другие элементы в нем изменяются.
скрипт магазина лучше не трогать
webanet,
Спасибо. Я вас услышал.
...