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

Как управлять iframe

Управлять iframe можно через JavaScript, используя его DOM-элемент или объект contentWindow. Основные методы:

  1. Доступ к содержимому:
    javascript
    const iframe = document.getElementById('myIframe');
    const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
  1. Изменение src:

    javascript
    iframe.src = 'https://example.com';
  2. Общение между окнами (если домены совпадают или CORS настроен):

    • Родитель → iframe:
      javascript
      iframe.contentWindow.postMessage('Hello', 'https://iframe-origin.com');
    • iframe → родитель:
      javascript
      window.parent.postMessage('Hi', 'https://parent-origin.com');
  3. События:

    javascript
    iframe.onload = () => console.log('iframe загружен');

Важно: доступ к содержимому возможен только при соблюдении политики одинакового источника (Same-Origin Policy). Для кросс-доменных iframe используйте postMessage.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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