Сергей Соловьев
Заказчик Сергей Соловьев Nixtendo | FL.RU

Сергей Соловьев

На сайте 17 лет и 8 месяцев (заходил 8 лет 4 месяца 3 дня назад)
0
136
Рейтинг
136
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
19 Августа 2015
Требуется написать Javascript-контейнер, загружающий другой javascript-модуль и взаимодействующий с основной HTML-страницой:

Как это выглядит: нужен универсальный JS-скрипт, который встраивается администратором сайта в веб-страницу. При этом сам скрипт будет лежать удаленно. Скрипт соединяется с сервером и получает либо пустой файл, либо ссылку на модуль, который в свою очередь тоже является JS-скриптом. Но основной функционал разрабатываемого скрипта состоит в следующем (детальное ТЗ вышлю потенциальным кандидатам):

- Инициализация на предмет наличия загружаемого модуля. Если XML пустой, то нет смысла создавать слои и т.п.
- При этом, запрос должен происходить пассивно, не мешая загрузке основной страницы (желательно чтобы либо модуль запрашивался последним, либо при наличии модуля он не пытался загрузить все и сразу.
- Если в ответном XML есть ссылка на загружаемый блок, то передаются основные параметры: размер, ссылка на файл.
- Тогда уже JS-контейнер должен создавать div-слой с загрузкой туда JS-модуля (скорей всего через iframe).
- После определенной команды JS-контейнер раздвигает основную страницу, показывая подгруженный JS-элемент.
- Создаваемый DIV (или альтернативный элемент) должен быть достаточно универсальным, чтобы не разрушать верстку основного сайта. Кроме этого желательно предусмотреть разные виды страниц, в которые такой JS-контейнер может быть создан.

Требования:
- Учет адаптивной верстки сайтов (оригинальная страница может быть адаптивная)
- Учет боковых элементов – на странице часто могут быть справа баннеры и другие элементы, они не должны разъезжаться
- Работа во всех основных браузерах, а также в мобильных – Chrome, Safari и др.
- Минимальное использование ресурсов (нагрузка на браузер, размер самого скрипта и подгружаемых библиотек и т.п.)
- Предпочтение отдадим разработчикам с опытом

Примеры:
interactions.webflow.com/
- на этой странице 3-й пример (Нажать кнопку – страница сдвигается вниз)
misc.teads.tv/us/demo/Gua...
- видео появляется в середине страницы



Прошло времени с момента публикации: 10 лет 5 месяцев 21 день 19 часов 16 минут
Раздел: Программирование / Веб-программирование
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».