Зараз я працюю над формою, яка містить деякі вхідні файли для завантаження зображень. Існує 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
атрибута, що вимагає завантаження іншої сторінки?