Skip to content

01-10/renault-iframe-script

Repository files navigation

Renault IFRAME script

Подключение

  1. Добавьте следующий скрипт в раздел <head> вашей страницы:
<script src="https://live.renault.ru/gtm/?iframe"></script>
  1. Добавьте следующий вызов после загрузки страницы:
RenaultFrame.resize();

Например:

 window.addEventListener('DOMContentLoaded', function () {
     RenaultFrame.resize();
 }, false);
  1. Вызывайте RenaultFrame.resize() каждый раз, когда высота вашей страницы меняется.

Использование

Изменение размера фрейма
  • RenaultFrame.resize() автоматически подберет и установит нужный размер фрейма. Этот вызов нужно делать при каждом изменении размера страницы.

  • RenaultFrame.resize(height) установит заданную высоту фрейма. Высоту необходимо передать в пикселях.

    Например: RenaultFrame.resize(1160);

Скролл на странице
  • RenaultFrame.scroll() проскроллит до самого верха страницы.

  • RenaultFrame.scroll(position) проскроллит до указанной позиции. Позицию необходимо передавать в пикселях от верхней границы фрейма (то есть, вашей страницы).

    Например: RenaultFrame.scroll(650);

  • RenaultFrame.scroll(element) проскроллит до указанного элемента на странице.

    Например: RenaultFrame.scroll( document.querySelector('h1') );

  • Если необходимо остановить скролл немного выше (или ниже) элемента, передайте смещение в пикселях вторым аргументом. Например, следующий вызов: RenaultFrame.scroll(element, -50) остановит скролл на 50 пикселей выше элемента element.

    По умолчанию используется смещение -16.

  • Во всех вариантах скролла можно передать true последним аргументом, чтобы совершить гладкий (анимированный) скролл.

    Например: RenaultFrame.scroll(document.querySelector('h1'), true);

Отправка сообщений в родительское окно
  • RenaultFrame.message(msg) и RenaultFrame.message(msg, origin) отправлят произвольное сообщение в родительское окно. Отправляемое сообщение должно быть строкой.

    Например: RenaultFrame.message('GA-page|some-action_complete')

Информация о родительском окне
  • Методу RenaultFrame.getParentInfo(callback) необходимо передать функцию, принимающую один аргумент. Когда родительская страница будет загружена, функция будет вызвана с аргументом ― объектом вида:

    {
      "url": "https://www.renault.ru/..."
    }

    где url ― полный URL родительской страницы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors