Как загрузить iframe после загрузки страницы? - PullRequest
0 голосов
/ 31 августа 2018

Я стремлюсь загрузить iframes на страницу после загрузки остальной части страницы, для производительности. Пробовал следующий скрипт

function createIframe(){
  var i1 = document.createElement("iframe");
  i1.src = "https://www.desmos.com/calculator/wqprgorphr?embed";
  i1.scrolling = "auto";
  i1.frameborder = "0";
  i1.width = "300px";
  i1.height = "300px";
  i1.style.border = "1px solid #ccc"
  document.getElementById("ifr1").appendChild(i1);
  };
  if (window.addEventListener){
  window.addEventListener("load", createIframe, false);}
  else if (window.attachEvent){
  window.attachEvent("onload", createIframe);}
  else {window.onload = createIframe;}
<div id="ifr1"></div>

- не похоже на работу; фреймы все еще начинают загружаться, пока уравнения на странице отображаются. См. Полный код для демонстрации: https://jsfiddle.net/r6bxgem3/115/ (см. Настройку «нижних результатов»).

Какие-нибудь рабочие альтернативы? Помощь приветствуется.


( Это не работает)

...