В composite c1 были замечены небольшие ошибки, которые замедляют работу сайта или не работают вовсе.

1.Javascript 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 часто выпускает обновления , и в новых созданных сайтах одни и те же функции могут отличаться друг от друга(не работать вовсе или работать не правильно).

2.Javascript основы языка

  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"