Наш клиент — концертное агентство, занимающееся продажей билетов на различные концертные мероприятия в Москве. Сайт заказчика работает на системе управления Битрикс.
Виджет Яндекса по продаже билетов на определенное мероприятие не работает во всплывающем окне, при этом в мобильной версии на смартфоне все работает корректно.
Написать небольшой скрипт, который будет принудительно открывать ссылку виджета Яндекса в новой закладке браузера.
Сайт клиента представляет из себя каталог мероприятий с ссылками на различные внешние сервисы по продаже билетов.
У виджета Яндекса по продаже билетов стоит некая защита от работы в iframe (а именно через этот тег в скрипте fancybox во всплывающем окне показывается информация из внешних источников).
Мы приняли решение написать небольшой скрипт, который, обнаруживая ссылку именно на виджет Яндекса, будет переопределять открытие виджета не в окне fancybox, а в новой закладке браузера. Клиенту не надо никак контролировать ссылки, определение виджета происходит автоматизированно.
Результат данной работы — корректное открытие виджета по продаже билетов от Яндекса с любых страницах сайта в новой закладке браузера как в десктопной версии сайта, так и в его мобильной версии.
Время работ — 2 часа: написание скрипта, отладка, проверка, сдача работы заказчику.
Задача выполнена!