Я стремлюсь загрузить 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/ (см. Настройку «нижних результатов»).
Какие-нибудь рабочие альтернативы? Помощь приветствуется.
( Это не работает)