Как загрузить javascript в iframe как часть заголовка и использовать его для дочерних фреймов - PullRequest
0 голосов
/ 09 мая 2009

Загрузка javascript в iframe, как в gmail, загрузка javascript в скрытом iframe (js_frame) и сделать его контекстно-зависимым.

1 Ответ

0 голосов
/ 01 августа 2009

Чтобы получить доступ к JavaScript родительского фрейма, просто используйте ключевое слово parent . Например:

child.htm:

<script>
  var childVariable = 'child';

  function showParentVariable() {
    alert('from child: '+parent.parentVariable);
  }

  window.onload = function() {
    if (!!parent.child && parent.child===window) {
      parent.showChildVariable();
    }
  }
</script>

parent.htm:

<iframe src="child.htm"></iframe>
<script>
  var parentVariable = 'parent';
  var child = window.frames[0];

  function showChildVariable() {
    alert('from parent: '+child.childVariable);
  }

  window.onload = function() {
    child.showParentVariable();
  }
</script>

Вот живая демонстрация: Ребенок Родитель

Я не знаю, что вы подразумеваете под "контекстно-зависимым".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...