Во-первых, убедитесь, что на обе страницы ссылаются, используя атрибут SRC iframe точно таким же образом, я имею в виду:
http://samedomain:51700/irj/
http://samedomain:51700/irj/
, поскольку возможно, что даже если они работают вта же машина, один из этих iFrames называется так:
http://localhost:51700/irj/
, а другой:
http://MachineId:51700/irj/
или любой другой комбинации.
Вы можете проверить это, проверивкод с инструментами разработчика во всех современных браузерах.
Chrome позволяет вызывать функцию родителя, если они находятся в одном домене (я делаю это каждый день), поэтому проблем быть не должно.
Я использую эту функцию для доступа к дочерним элементам iFrames:
var getIframe = function (id) {
if ($.browser.mozilla) return document.getElementById(id).contentWindow;
return window.frames[id];
};
и просто "parent.yourParentFunction ()", когда вы хотите получить доступ к функции в родительском элементе.
Убедитесь, что функция родительского элементаназначается объекту Window (глобальное пространство имен)
Удачи в этом: -)