Рассмотрим этот код:вызов родительской функции из фрейма создается с JQuery
function callme() {
alert('call');
}
$(function(){
var iframe = $('<iframe />').attr('src', 'b.php').appendTo('body');
//call 'callme' function from parent
});
Я не хочу, чтобы редактировать b.php. Можно ли каким-либо образом вызвать функцию родителя «callme», используя только javascript в родительском файле?
Я хотел бы использовать переменную Iframe и вызвать метод, если это возможно. – danidacar
@ danip Еще не понятно, что вы имеете в виду использование переменной iframe? Если вы просто хотите называть 'callme()', вам не нужна переменная 'iframe', просто используйте' callme() 'сразу после создания вашего' iframe' –
. Чтобы уточнить, переменная 'iframe' принадлежит к в том же окне, что и 'callme()'; поэтому вызов 'iframe [0] .ownerDocument.window.callme()' будет делать то, что вы хотите, но нет необходимости в косвенности. –