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() {
       // Ваш скрипт
    });
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Можно попробовать не указывать src у iframe в html-коде.
document.getElementById("iframe_id").src = "some_url";
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@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>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы