Как получить доступ к дочерним элементам iframe с родительской страницы JavaScript?

На моей странице есть код iframe. Когда я нажимаю ссылку на объект, что окно i frame включено. Это форма. Когда я отправляю форму, я получаю некоторые скрытые значения полей. Как я могу получить доступ к этим значениям на моей родительской странице ?.

Поскольку ваш iframe src = полный url, а не относительный путь (например: /app/appsignup.jsp), я собираюсь предположить, что этот iframe существует в другом IP-адресе или домене, чем исходная страница. Если это предположение верно, то вы не сможете модифицировать DOM Iframe из-за правил безопасности межсайтового скриптинга в большинстве браузеров.

Если родительский сайт и дочерний iframe существуют в одном домене верхнего уровня, вы можете использовать document.getElementById («iframe_id»)

Изменить ответ на второй вопрос:

Вы можете добавить событие onLoad в iframe и до тех пор, пока iframe имеет только 1 форму, и страница будет изменяться только после отправки, и именно там вы хотите перенаправить.

Вот пример, но знаете, что это будет перенаправлять в первый раз и не работать! То, что вы хотите сделать, это поместить туда функцию, а затем в .js для этой функции проверить вторую onLoad …

<iframe name="signUp" id="signup" src="10.80.32.9:8080/app/appsignup.jsp"; width="650" height="500" onLoad="window.location('/index.html');"> 

Вы не сможете получить доступ к iframe, если он находится в другом домене и / или порту, как кажется. Такая же политика происхождения предотвратит это.

В зависимости от вашего варианта использования может возникнуть обходной путь. Возможно, добавьте еще несколько деталей.