Зараз я працюю над формою, яка містить деякі вхідні файли для завантаження зображень. Існує onchange()подія для цих входів, яка подає зображення в файл iframe, а потім динамічно завантажує завантажені картинки у форму із полями, які потрібно змінити для них (наприклад, ім’я та геолокалізація ).
Оскільки я не можу вкласти форми, file_inputвін також міститься в iframe. Врешті-решт я використовую iframeвнутрішню сторону іншого iframe. Отже, я маю щось подібне:
<form>
<!-- LOTS OF FIELDS!! -->
<iframe src="file_input_url">
<!-- iframe which loads a page of a form with a file input-->
</iframe>
</form>
і HTML завантажується в iframeце що - щось на зразок ( за винятком html, headі bodyмітки)
<form target="upload_iframe">
<input type="file" onchange="this.form.submit()">
</form>
<iframe name="upload_iframe"></iframe>
Це чудово працює, за винятком того, що завантаження першого займає пару секунд iframe, тому введення файлу не завантажується з рештою сторінки. Візуально це не ідеально. Я міг би це вирішити, якби міг вказати iframeвміст без необхідності завантажувати іншу сторінку (зазначену file_input_urlв першій iframe).
Чи є спосіб вказати iframeвміст у тому самому документі, чи його можна вказати лише за допомогою srcатрибута, що вимагає завантаження іншої сторінки?