Gibt es eine Möglichkeit, Antwortheader eines iFrame-Onloads zu erhalten?Wie bekomme ich iframe Antwortheader?
Ich habe es bereits googled, aber wirklich konnte ich nichts nützliches darüber finden!
Gibt es eine Möglichkeit, Antwortheader eines iFrame-Onloads zu erhalten?Wie bekomme ich iframe Antwortheader?
Ich habe es bereits googled, aber wirklich konnte ich nichts nützliches darüber finden!
Nicht wirklich. Wenn sich der Iframe in derselben Domäne befindet, können Sie auf sein Dokumentobjekt zugreifen, das einige nützliche Informationen enthält, z. B. document.referrer
. Sie können jedoch die vollständigen HTTP-Header nicht abfangen, ohne eine Ajax-Anforderung für die URL zu erstellen. Dies würde bedeuten, die URL erneut anzufordern. Beispiel:
$.ajax({ url: $(#myFrame).attr('src'), success: function(r,x){
console.log(x.getResponseHeader('SomeHeader'));
} });
Dies funktioniert nur, wenn der iframe src in derselben Domäne wie das aufrufende Skript ist.
Danke, aber das Problem ist, dass Sie können die Seite nicht erneut aufrufen. Und wenn Sie dies tun, erhalten Sie einen Fehler, der sagt "nicht verfügbar". –
Du machst etwas Unkonventionelles. Erwarte Blocker. – Tim
Es tut mir leid, ich habe es nicht verstanden! Was habe ich falsch gemacht? –
Sie benötigen einen Ajax-Request an Ihre Iframe-URL zu machen, nach dieser Antwort: http://stackoverflow.com/questions/220231/accessing-http-headers-in-javascript – Nelson