Ich muss einen Rückruf ausführen, wenn ein IFRAME vollständig geladen wurde. Ich habe keine Kontrolle über den Inhalt im IFRAME, daher kann ich den Rückruf von dort nicht auslösen.
Dieser IFRAME wird programmgesteuert erstellt, und ich muss seine Daten als Variable im Rückruf übergeben und den Iframe zerstören.
Irgendwelche Ideen?
BEARBEITEN:
Folgendes habe ich jetzt:
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);
});
}
Dieser Rückruf erfolgt vor dem Laden des iFrame, sodass für den Rückruf keine Daten zurückgegeben werden.