- Добавьте следующий скрипт в раздел
<head>вашей страницы:
<script src="https://live.renault.ru/gtm/?iframe"></script>- Добавьте следующий вызов после загрузки страницы:
RenaultFrame.resize();Например:
window.addEventListener('DOMContentLoaded', function () {
RenaultFrame.resize();
}, false);- Вызывайте
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 родительской страницы.