Задать вопрос
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() {
       // Ваш скрипт
    });
  • Вопрос задан
  • 164 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 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>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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