バックエンドがiframeを含むjspページにHTMLを送信するケースがあります。以下に示すように、IFRAMEのSRCは、AJAX呼び出しを介して設定されています。下記のように設定されているHTMLはwindow.onload関数を含むスクリプトタグが含まれていますがajax呼び出しでiframeのsrc属性を設定するときにwindow.onloadを呼び出す
$(document).ready(function() {
$.ajax({
type: "get",
url: "http://someurl/",
success: function(msg){
console.log("Success" + msg);
$('#frameId').attr('src','data:text/html,'+ msg);
}
});
});
:
<script>
window.onload = function() {
//some processing done here
}
私は理解しているように、 iframe srcがajax呼び出しによって設定されているのに対してiframeは既にロードされているので、このonloadは呼び出されません。この機能はどのように呼び出すことができますか?