Czy istnieje sposób na odzyskanie nagłówków odpowiedzi dla elementu iframe?Jak uzyskać nagłówki odpowiedzi iframe?
Już googlowałem, ale naprawdę nie mogłem znaleźć czegoś przydatnego!
Czy istnieje sposób na odzyskanie nagłówków odpowiedzi dla elementu iframe?Jak uzyskać nagłówki odpowiedzi iframe?
Już googlowałem, ale naprawdę nie mogłem znaleźć czegoś przydatnego!
Niezupełnie. Jeśli element iframe znajduje się w tej samej domenie, możesz uzyskać dostęp do jego obiektu dokumentu, który zawiera przydatne informacje, takie jak document.referrer
, ale nie możesz przechwycić pełnych nagłówków HTTP bez potrzeby żądania adresu URL dla Ajax. Oznaczałoby to ponowne żądanie adresu URL. np:
$.ajax({ url: $(#myFrame).attr('src'), success: function(r,x){
console.log(x.getResponseHeader('SomeHeader'));
} });
Będzie działać tylko, jeśli element iframe src znajduje się w tej samej domenie, co skrypt wywołujący.
Dziękuję, ale problem polega na tym, że nie możesz ponownie wywołać strony. A jeśli to zrobisz, otrzymasz komunikat o błędzie "niedostępny". –
Robisz coś niekonwencjonalnego. Spodziewaj się blokerów. – Tim
Przepraszam, że nie rozumiem! Co zrobiłem źle? –
Musisz zrobić zapytanie ajax do swojego adresu URL elementu pływającego, zgodnie z tą odpowiedzią: http://stackoverflow.com/questions/220231/accessing-http-headers-in-javascript – Nelson