Обратите внимание, что Вы не можете добавлять любой контент непосредственно в тега. Даже используя JavaScript, вы можете добавлять контент только в том случае, если страница в iframe относится к тому же домену, что и родительская страница. Таким образом, вы должны сделать следующее:
<html>
<body>
<script >
function foo()
{
alert("Hello World");
}
</script>
<iframe id="scriptFrame" onload="foo()"name="scriptFrame" height="0" width="0">
</iframe>
</body>
</html>
Вызовом родительской функции JS из фрейма можно, но только тогда, когда оба родителя и страница загружается в IFRAME находится из же домена т.е. а. com, и оба используют один и тот же протокол, то есть оба находятся либо на http: // или https: //.
Вызов потерпит неудачу в перечисленных ниже случаях:
страница Родитель и страница IFrame взяты из другого домена.
Они используют разные протоколы, один находится на http: //, а другой - на https: //.
Любое обходное решение для этого ограничения было бы крайне небезопасным.
Например, представьте, что я зарегистрировал домен superwinningcontest.com и отправил ссылки на электронные письма людей. Когда они загрузили главную страницу, я мог бы скрыть несколько фреймов там и прочитать их фид Facebook, проверить последние транзакции Amazon или PayPal, или - если они использовали услугу, которая не обеспечивала достаточную безопасность, - перевод денег из их Счета. Вот почему JavaScript ограничен одним и тем же протоколом.
Вы верны. Спасибо вам и всем другим ответчикам! – ForeverNoobie