Задать вопрос
Ivseti
@Ivseti
Фронтенд HTML, CSS и немного JS с PHP

Как сделать, что бы Iframe грузился после того, как загрузится весь контент сайта?

https://decart.webtm.ru/kalkulyator/

У партнера он ставится только через Iframe, страница грузится очень долго, сам калькулятор так же тяжелый. Помню, что на JS можно сделать загрузку после, того как загрузится весь сайт. Через обычный html файл калькулятор быстро грузится.

Из вариантов попробовать:
var windowOnloadAdd = function (event) {
       if ( window.onload ){
          window.onload = window.onload + event;
       } else {
          window.onload = event;
       };
    };

    windowOnloadAdd(function() {
       // Ваш скрипт
    });
  • Вопрос задан
  • 207 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Можно попробовать не указывать src у iframe в html-коде.
document.getElementById("iframe_id").src = "some_url";
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Там где должен быть фрейм вставь следующий скрипт:
<script id="iframe_loader">
	window.addEventListener('load', function() {
		document.querySelector('#iframe_loader').outerHTML = '<iframe src="https://81adcaf58307d2589d4c66bdc2d7e3e8.customizer.amigo.ru" id="calcAmigo" height="640px" width="100%"></iframe>';
	});
</script>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы