У меня в настоящее время есть структура страницы, которая состоит из страницы (Parent), которая включает iframe (iframe0), и внутри этого iframe у меня есть другой iframe (iframe1). В iframe1 у меня есть функция javascript, которую я пытаюсь вызвать из Parent. В Firefox / Chrome / Safari я могу вызвать эту функцию со следующим кодом:
frames["iframe0"]["iframe1"].functionName();
Однако в Internet Explorer приведенный выше код не работает и возвращает ошибку «Объект не поддерживает это свойство или метод». Я пробовал некоторые другие способы доступа к методу, и все они возвращали одну и ту же ошибку.
window.frames.iframe0[iframe1].functionName();
window.iframe0.iframe1.functionName();
window.frames.iframe0.frames.iframe1.functionName();
Я даже пытался вызвать функцию в iframe0, которая вызывала функцию в iframe1 и которая даже не работала.
Кто-нибудь имеет представление о том, как получить доступ к функции javascript, вложенной в iframe глубиной 2 уровня?
Спасибо.
Обновление:
Изучив проблему дальше, я обнаружил, что проблема, с которой я имею дело, не связана с тем, что я задал. Ответ, который Юлебр дал ниже, отвечает на вопрос, который я задал, и там я буду отмечен как ответ. Я, вероятно, начну другой вопрос, описывающий мою проблему более подробно.