当 IFRAME 完成加载时,我需要执行一个回调。我不能控制 IFRAME 中的内容,所以我不能从那里触发回调。
这个 IFRAME 是通过编程创建的,我需要将它的数据作为一个变量在回调中传递,同时销毁这个 IFRAME。
有什么想法吗?
编辑:
以下是我现在拥有的:
function xssRequest(url, callback)
{
var iFrameObj = document.createElement('IFRAME');
iFrameObj.src = url;
document.body.appendChild(iFrameObj);
$(iFrameObj).load(function()
{
document.body.removeChild(iFrameObj);
callback(iFrameObj.innerHTML);
});
}
此回调在 iFrame 加载之前进行,因此该回调没有返回数据。