В composite c1 были замечены небольшие ошибки, которые замедляют работу сайта или не работают вовсе.
1. Во многих функциях путь где лежит Javascript, отсутствует файл .js и указан вместо этого адрес сайта Рис.1.1
<script id="jquery-js" src="//code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> // не правильно! <script id="slimbox2-js" src="~/Frontend/Composite/Media/ImageGallery/Slimbox-2.04/js/slimbox2.js" type="text/javascript"></script> // верно
Рис.1.1 Неправильно указан путь к Javascript (вместо этого указан путь на сайт)
Данная ошибка, очень значительна! Т.к. сильно замедляет загрузку сайта. Для решения данной проблемы, скопируйте путь к .js (который выделен на рис.1.1) и перейдите по этой ссылки в браузере . После этого откроется страница с Javascript, как показано на рис.1.2.
Рис.1.2 javascript открытый в браузере
После того как откроется страница с javascript , используя комбинацию клавиш ctrl+A , скопируйте весь текст javascript и перенесите в новый созданный файл в Composite C1 Рис 1.3.
Рис.1.3 создание javascript в composite C1
В созданный файл скопируйте скрипт с сайта и пропишите путь к нему из функции (таким образом необходимо заменить все скрипты с путями на сайт)
ВНИМАНИЕ! compsite C1 часто выпускает обновления , и в новых созданных сайтах одни и те же функции могут отличаться друг от друга(не работать вовсе или работать не правильно).
function initiate() { // объявление функции maxim = document.getElementById('bar'); // Глобальная переменная maxim элемента с ID = bar var mmedia = document.getElementById('media'); // НЕ Глобальная переменная mmedia (т.к. указан var) play = document.getElementById('play'); // Глобальная переменная maxim элемента с ID = play play.addEventListener('click', НАЗВАНИЕ_Функции, false); // НАЗВАНИЕ_Функции произойдет по клику } // элемента play window.addEventListener('load', initiate, false); // Расшифровка: функция "initiate" начнется только после того как полностью загрузится сайт, это происходит потому, что мы указали "load"