Пожалуйста, посмотрите этот пост и мои ответы: Вызов функции родительского окна из iframe
Это возможно, но не просто.Вам нужно немного взломать, чтобы заставить его работать.
Я считаю, что, поскольку у вас есть доступ к домену с рамкой и доменам с рамкой, вы сможете использовать document.domain-in-theтрюк с головой.
<script>
document.domain = "mydomain.com";
</script>
Обновление:
Могу я просто проверить следующее?:
Вы положили document.domain <script>
в заголовке обеих страниц?
У обоих одинаковая строка, т.е. у обоих "subdomain.mydomain.com"
или у обоих "mydomain.com"
?Обычно вы используете это, чтобы убедиться, что страница в рамке имеет тот же домен документа, что и родительский.
По-прежнему возникает ошибка безопасности после вызова родительской функции со страницы в рамке?
Если нет, то это функция, которую я использую для изменения размера моего кадра.Он расположен в верхней части страницы в рамке.
window.ResizeFrame = function (newHeight) {
if (window.parent && window.parent.document) {
var $frame = $(window.parent.document).find("#frame-id");
if ($frame.length) {
if (typeof (newHeight) === "number") {
$frame.css("height", newHeight);
}
}
}
};
Дайте мне знать, как это происходит!