Контролировать внутренний iframe от родителя - PullRequest
2 голосов
/ 18 июля 2011

Согласно этому ответу:

Вызов JavaScript-кода в iframe с родительской страницы

У меня есть iframe, который загружает страницу с div с помощьюid flash_container

<iframe src="http://www.remote.com/a.html" id="iframeID">

Я поместил этот код на родительскую страницу (страницу, на которой загружен фрейм), но, похоже, он не работает:

document.getElementById('iframeID').contentWindow.targetFunction();
function targetFunction() {
    var el = document.getElementById('flash_container');
    el.style.zoom = 0.7;
    el.style.MozTransform = 'scale(0.7)';
    el.style.WebkitTransform = 'scale(0.7)';
}

What I 'я пытаюсь сделать это уменьшить внутреннюю страницу внутри iframe с родительской страницы.

Ответы [ 2 ]

2 голосов
/ 18 июля 2011

Невозможно сказать наверняка, что не так, но у меня есть некоторые идеи, которые вы могли бы рассмотреть.

  1. Убедитесь, что iframe загружен.Попытка сделать что-то внутри фрейма, который явно не завершил загрузку, не сработает
  2. Вы уверены, что у вас нет междоменных проблем.Вы не можете манипулировать содержимым междоменного iframe.
0 голосов
/ 06 августа 2012

На самом деле вы могли бы, если бы обе стороны (ваша страница и страница в iframe) договорились об обмене информацией, вы могли бы использовать передачу сообщений. Смотри https://stackoverflow.com/a/7938270/1571709

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