Встречается на собеседованиях • сегодня

Реагирует ли iframe на изменение контента на родительской странице

Нет, iframe не реагирует на изменения контента родительской страницы автоматически. Это изолированные документы с разными контекстами выполнения. Однако можно организовать взаимодействие через:

  1. postMessage - основной способ кросс-доменного взаимодействия:
javascript
// Родительская страница
iframe.contentWindow.postMessage('Обновление!', '*');

// Внутри iframe
window.addEventListener('message', (e) => {
if (e.data === 'Обновление!') {
// Реагируем на изменение
}
});

text

2. **MutationObserver** - если iframe и родитель в одном домене, можно наблюдать за изменениями DOM родителя:
```javascript
const observer = new MutationObserver(() => {
  // Реакция на изменения
});
observer.observe(parent.document.body, { childList: true, subtree: true });
  1. События - кастомные события или изменение URL через hash/fragment.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы