Czy istnieje sposób na wykrycie, czy strona internetowa przekieruje mnie do innej osoby, znając jej URL? Mam na myśli sytuację, gdy wpisujesz URL w polu tekstowym, a skrypt sprawdza go pod kątem przekierowań 3xx.wykrywanie przekierowania za pomocą javascript - jak?
10
A
Odpowiedz
3
Tak, możesz to zrobić całkiem łatwo w JavaScript. Byłoby wyglądać następująco:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
if (this.status < 400 && this.status >= 300) {
alert('this redirects to ' + this.getResponseHeader("Location"));
} else {
alert('doesn\'t redirect ');
}
}
xhr.open('HEAD', '/my/location', true);
xhr.send();
Niestety działa to tylko na własnym serwerze, chyba że trafisz na serwer z CORS skonfigurować. Jeśli chcesz pracować jednolicie we wszystkich domenach, będziesz musiał to zrobić po stronie serwera.
+0
Wydaje się być najlepszym rozwiązaniem – burtek
Powiązane problemy
- 1. Niezawodne wykrywanie przeglądarki za pomocą javascript?
- 2. Wykrywanie linii zawijanych przeglądarki za pomocą javascript
- 3. Wykrywanie kierunku wyboru użytkownika za pomocą javascript
- 4. Wykrywanie zmian kart przeglądarki za pomocą javascript
- 5. Wykrywanie pętli przekierowania przeglądarki
- 6. Wykrywanie HTTPS za pomocą JavaScriptu
- 7. Zmień adres URL bez przekierowania za pomocą javascript
- 8. Wykrywanie linii | Wykrywanie kątów za pomocą Java
- 9. Wykrywanie krawędzi lub spartan firmy Microsoft za pomocą javascript
- 10. wykrywanie zmiany w polu wprowadzania tekstu za pomocą jquery/javascript
- 11. Wykrywanie anomalii za pomocą Pythona
- 12. Wykrywanie przeciągania palcem za pomocą Javascript na telefonach dotykowych?
- 13. Wykrywanie stanu wideo w serwisie Youtube za pomocą kodu JavaScript
- 14. Wykrywanie klawiszy strzałek w IE za pomocą javascript/jQuery
- 15. wykrywanie gęstości ekranu za pomocą javascript na urządzeniach mobilnych?
- 16. Wykrywanie zakładki przeglądarki zamykającej za pomocą JavaScript w Mobile Safari?
- 17. ANDROID - wykrywanie koloru za pomocą openCV - jak?
- 18. Wykrywanie kolorów za pomocą C#
- 19. Wykrywanie środowiska za pomocą Meteor.js?
- 20. śledzić stronę przekierowania za pomocą google analytics
- 21. Wykrywanie adresów URL za pomocą JavaScriptu
- 22. Unikanie strony docelowej przekierowania za pomocą SSL
- 23. Grails: testowanie przekierowania za pomocą testu integracji
- 24. Https do http przekierowania za pomocą htaccess
- 25. Jak zaimplementować przekierowania 301 za pomocą Django/Heroku
- 26. Jak zdefiniować opcjonalny parametr w ścieżce za pomocą funkcji przekierowania?
- 27. Jak wyświetlać błędy sprawdzania poprawności za pomocą przekierowania w kodzie?
- 28. Wykrywanie funkcji za pomocą niewymagających patentu deskryptorów
- 29. Wykrywanie określonego kształtu za pomocą OpenCV
- 30. Wykrywanie języka za pomocą Stanford NLP
Istnieje zdarzenie 'onbeforeunload', czy to jest to, czego chcesz? – fardjad
@fardjad Może nie wyjaśniłem tego poprawnie. Potrzebuję czegoś takiego (http://www.internetofficer.com/seo-tool/redirect-check/), ale z javascript, a nie php – burtek
Jeśli spełnia tę samą zasadę pochodzenia, powinieneś być w stanie uzyskać 302 nagłówek za pośrednictwem obiektu XHR. – zzzzBov