Информация об изменениях

Сообщение Перенос IFRAME между экранами SPA от 17.09.2025 21:35

Изменено 17.09.2025 22:01 Артём

Перенос IFRAME между экранами SPA
Заморочился с таким кейсом: чтобы загрузить стороннее приложение в IFRAME. При пепеключении экранов в ангулар, создаётся новый iframe, старый удаляется.

Заморочился, сделал чтобы Node отцеплялся от старого родителя, а потом прицеплялся к новому родителю, и наким образом сохранял state. Вложил неделю времени, прицепил разные другие ангуларовские контролы, поборолся с багами.

Но. IFRAME который вложен в тот Node- перезагружает страницу всё равно.

Ктото сталкивался с таким кейсом? Думаю может, iframe перенести вначале на какой-то DIV , который поверх всех окон, и подгонять его положение и размеры под где IFRAME должен находиться, чтоб визуально как бы там был IFRAME, а прм отцеплении его "якорного" Node от DOM- прятать с помощью css. Будет лагать, но как иначе ещё сделать- ума не приложу.
Перенос IFRAME между экранами SPA
Заморочился с таким кейсом: чтобы загрузить стороннее приложение в IFRAME. При пепеключении экранов в ангулар, создаётся новый iframe, старый удаляется.

Заморочился, сделал чтобы Node отцеплялся от старого родителя, а потом прицеплялся к новому родителю, и таким образом сохранял state. Вложил неделю времени, прицепил разные другие ангуларовские контролы, поборолся с багами. Работает с обычными тегамм, только scrollpos слетает- сделал, чтоб перед отцеплением, сохранять scrillpos вложенных элементов, а после прицепления- восстанавливать значения из сохранённых. Тестил на хроме и IE11- работает

Но. IFRAME который вложен в тот Node- перезагружает страницу всё равно.

Кто-то сталкивался с таким кейсом? Думаю может, iframe перенести вначале на какой-то DIV , который поверх всех окон, и подгонять его положение и размеры под где IFRAME должен находиться, чтоб визуально как бы там был IFRAME, а прм отцеплении его "якорного" Node от DOM- прятать с помощью css. Будет лагать, но как иначе ещё сделать- ума не приложу.