Одна небольшая ошибка, на которую стоит обратить внимание, это то, что доступ к iframe через коллекцию фреймов документа не позволит вам читать или записывать свойства src или url, которые я динамически меняю время от времени. Чтобы получить доступ к свойствам и изменить их, вам нужно получить доступ к iframe через getElementById
.
var yourIframe = document.getElementById('IFRAME_NAME');
Обратите внимание, что если вы обращаетесь к iframe, как описано выше, и хотите вызвать функцию, доступную для сценариев iframe, вы должны вызывать ее через свойство contentWindow:
yourIframe.contentWindow.someFuncOnIframePage();