Ответ 1
Ты не. Любой JS, связанный внутри iframe из вашего домена, будет действовать в контексте iframe. Помимо того, что он переполнен в необычный контейнер, он должен работать так же, как если бы он был загружен независимо.
Если ваши потребности должны измениться, однако, есть способы отправить сигналы между родительским фреймом и iframe, если обе страницы имеют JS, написанные для сотрудничества. Там методы, использующие # в URL-адресах, которые могут быть прочитаны родителем и не заставляют перезагружать страницу, и я считаю, что они совместно используют событие window.resize, которое может быть запущено вручную без фактического изменения размера окна.
UPDATE: Есть гораздо лучшие способы взаимодействия между междоменными iframe сейчас, чем раньше. Естественно, вам все равно потребуется сотрудничество JS на обоих концах, но вы можете использовать window.postMessage
, а не запускать сообщения через window.resize и данные после символа хэша в URL-адресе. Это был классный трюк.