Я работаю над веб-приложением (Django), которое загружает предварительно сохраненный html в srcdoc и iframe и имеет некоторые функции, такие как:
function scrollDown(){
let link = parent.document.getElementById("oLink").href;
var elmnt = document.getElementById(link);
elmnt.scrollIntoView({ behavior: "smooth", block: "center" });
}
if (window.attachEvent) {window.attachEvent("onload", scrollDown);}
else if (window.addEventListener) {window.addEventListener("load", scrollDown, false);}
else {document.addEventListener("load", scrollDown, false);}
, который должен прокручивать страницу вниз к определенной ссылке в содержании iframe.
Но функции не могут запускаться до тех пор, пока не будет загружено окно, которое останавливается запросами, отправленными содержимым iframe.
Под запросами я имею в виду сообщения типа
waiting for www.wewr.com
, которые появляются в левом нижнем углу браузера (по крайней мере, в Chrome).
Я хочу добавить в родительскую функцию какую-то функцию, которая некоторое время ждет, затем пропускает все вызовы / запросы и заканчивает загрузку окна.
Любое другое решение этой проблемы также приветствуется.