viiprogrammer Опубликовано 8 ноября, 2015 Жалоба Поделиться Опубликовано 8 ноября, 2015 Кто нибудь знает как из iframe вызвать функцию в родительском окне ? P.s В iframe и родительском окне разные сайты но в родительском подключается js для создания iframe Ссылка на комментарий Поделиться на другие сайты Поделиться
6hr3d3r Опубликовано 18 августа, 2023 Жалоба Поделиться Опубликовано 18 августа, 2023 давай рассмотрим, как из iframe можно вызвать функцию в родительском окне. В родительском окне (parent.html): <!DOCTYPE html> <html> <head> <title>Родительское окно</title> </head> <body> <iframe id="myFrame" src="iframe.html"></iframe> <script> function parentFunction(message) { console.log("Функция в родительском окне вызвана: " + message); } </script> </body> </html> В iframe (iframe.html): <!DOCTYPE html> <html> <head> <title>iframe</title> </head> <body> <script> function callParentFunction() { var message = "Привет, мир!"; parent.parentFunction(message); } </script> <button onclick="callParentFunction()">Вызвать функцию в родительском окне</button> </body> </html> Здесь в iframe.html функция callParentFunction() вызывает функцию parentFunction() в родительском окне с использованием parent.parentFunction(message). Обрати внимание, что для успешного выполнения этого кода, iframe и родительское окно должны находиться на одном домене из-за политики безопасности Same-Origin Policy. Если у вас разные домены, вам может потребоваться использовать метод postMessage() для безопасного обмена данными между ними. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения