Добавить javascript в iframe?

Я хочу знать, можно ли добавить javascript <script type="text/javascript">blahblah</script> в iframe ИЛИ набор фреймов, который находится на странице?

Просто примечание: контент исходит из того же домена www.domain.com, но субдомен другой www.blah.domain.com vs www.blah2.domain.com, я не уверен, что это имеет значение.


person Steven    schedule 22.12.2011    source источник
comment
Источник iframe из того же домена родительской страницы?   -  person steveax    schedule 23.12.2011
comment
Тот же домен, другой поддомен?? Это имеет значение?   -  person Steven    schedule 23.12.2011
comment
Можете ли вы изменить страницу, загружаемую в <iframe>?   -  person Pointy    schedule 23.12.2011


Ответы (1)


Это имеет значение, но, к счастью, есть довольно простое решение. Вам просто нужно установить свойство document.domain с обеих сторон на один и тот же домен (например, document.domain = 'domain.com')

document.domain может быть установлен только для одного и того же супердомена, поэтому вы не можете сделать это с www.example.com и blah.example2.com.

После того, как вы установили свойство document.domain, вы сможете взаимодействовать с iframe так же, как если бы они находились в одном поддомене.

Вот как вставить тег script в iFrame: Вставьте скрипт в заголовок iFrame, не очищая тело iFrame

person JaredMcAteer    schedule 22.12.2011