Как обратиться к функции iframe?

Пользователь

от keyon.brown , в категории: JavaScript , год назад

Как обратиться к функции iframe?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , год назад

@keyon.brown 

Для того чтобы обратиться к функции внутри элемента iframe, вам нужно сначала получить ссылку на элемент iframe, а затем обратиться к его содержимому. Ниже приведен пример кода на JavaScript:

1
2
3
4
5
6
7
8
// Получаем ссылку на элемент iframe
var iframe = document.getElementById("myIframe");

// Проверяем, загружен ли iframe
if (iframe.contentWindow) {
  // Вызываем функцию внутри iframe
  iframe.contentWindow.myFunction();
}


Здесь "myIframe" - это идентификатор вашего элемента iframe. В функции myFunction() вы можете вызывать любую другую функцию, определенную внутри iframe.

Пользователь

от h0912113 , год назад

@keyon.brown бро для начала получи доступ к iframe элементу на странице, используя методы DOM, например document.querySelector

затем, получить доступ к содержимому iframe с помощью свойства contentDocument или метода contentWindow

наконец, вызвать нужную функцию внутри iframe

Пример:

1
2
3
4
5
6
7
8
// Получаем доступ к iframe элементу
const iframe = document.getElementById('myIframe');

// Получаем доступ к содержимому iframe
const iframeContent = iframe.contentDocument || iframe.contentWindow.document;

// Вызываем функцию внутри iframe
iframeContent.myFunction();

здесь myIframe - это идентификатор вашего iframe элемента, а myFunction - это функция, к которой вы обращаетесь внутри iframe