Просто мысль, но был бы с помощью IFRAME
по a DIV
по существу сделайте тот элемент изолированным от окна способом что медленные сценарии, работающие в IFRAME
не влиял бы на другие кадры/окно?
Да, для первой части, iframe будет «отчасти» изолировать ваше окно от скрипта в iframe. Однако к родительскому окну по-прежнему можно получить доступ через window.parent
.
По поводу второй части: Нет, это не сделает так, чтобы скрипты в iframe были такими медленными, что не повлияют на другие фреймы / окна. Ваш объект главного окна и его дочерние узлы работают в одном потоке. JavaScript является однопоточным [игнорируйте веб-работников в этом случае, вы все равно не можете передавать элементы dom между ними], поэтому единственная причина, по которой вы можете получить доступ к объекту окна parent-window / child-iframe, заключается в том, что они находятся в одном потоке.
В качестве быстрого примера:
src = "iframe.html"
window.onload = function () {while (1) {}};
Источник:
Я тоже пробовал использовать многопоточность. Выучил на собственном опыте =)