Мне нужно программно сформировать iframe на странице и потом отправить в него postMessage. На момент отправки сообщения элемент ещё не отрисовался. Может быть у appendChild есть какой-то коллбек в который можно добавить нужный мне функционал? Либо есть какие-то другие варианты? Только не setTimeout. Спасибо
appendChild синхронная операция, скорее всего проблема в том, что фрейм не загрузился. Дожидайтесь события onload у фрейма
const frame = /* как то получили/создали фрейм */
frame.onload = function () {
/* отправляем запрос */
}
document.body.appendChild(frame);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости