2015-09-03 2 views
0

Можно ли запустить событие, если изменяется содержимое тела IFrame.Связать событие с изменением тела IFrame в jQuery

<iframe name="upload-iframe-1" id="upload-iframe-1" frameBorder="0" style="width: 0px; height: 0px; display: none;"> 
<head> 
</head> 
<body> 
</body> 

</iframe> 

Пробовал это, но не срабатывает

$("#upload-iframe-1").contents().find('body').on("change",function (e) { 
     alert("changed"); 
    }); 

Благодаря

+0

Если вы не заботитесь о IE10 или раньше, у вас есть лучший шанс делать то, что вы хотите с https://developer.mozilla.org/en/docs/Web/API/MutationObserver –

ответ

1

Вы пробовали с помощью $(window).unload() Это может помочь вам обнаружить страницу выгрузку внутри IFRAME.

$(window).unload(function() { 
    return "Handler for .unload() called."; 
}); 
Смежные вопросы