Итак, у меня есть сайт example.com/search.php
который имеет iFrame в нем так:
<iframe src='http://anotherdomain.com/form.php' name='iframeform'></iframe>
Мой сайт также имеет боковую панель с небольшой формой, которая должна передавать данные в iFrame в mydomain.com/search.php
, Я использовал формы target
аттрибут за что вот так:
<form action="http://example.com/search.php" target="iframeform" method="get">
Когда я отправляю форму на страницу example.com/search.php
загружен как ожидалось. Тем не менее, iFrame не загружает внешний URL-адрес, но вместо этого он также загружает example.com/search.php
, IFrame внутри iFrame загружает внешний URL.
Итак, чего я хотел бы добиться, так это отправить свою форму боковой панели и отправить данные в iFrame. Но iFrame загружает неверный источник, тот же сайт вместо внешнего URL.
РЕДАКТИРОВАТЬ: прояснить это немного. Форма на site1.php
отправляет данные в site2.php
, На site2.php
это iFrame с источником, установленным на внешний URL example.com/search.php
, Я хочу данные из site1.php
быть переданным в iFrame в site2.php
; Для этого я использовал целевой атрибут формы.
Когда я отправляю форму, браузер загружается site2.php
, как вы бы, кроме, но iFrame также загружает site2.php
вместо внешнего URL, что на самом деле не имеет смысла для меня. Так что я получаю site2.php
в браузере, который имеет iFrame, который загружает site2.php
у которого снова есть iFrame …
Задача ещё не решена.
Других решений пока нет …