¿Hay alguna manera de detectar si una página web me redirigirá a otra, conociendo su URL? Me refiero a la situación cuando escribe URL en un campo de texto y el script lo examina para las redirecciones 3xx.detectando una redirección con javascript, ¿cómo?
10
A
Respuesta
3
Sí, puede hacerlo fácilmente en Javascript. Se vería algo como:
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();
Por desgracia, esto sólo funciona en su propio servidor, a no ser que te encuentras con un servidor con CORS establecieron. Si desea trabajar de manera uniforme en cualquier dominio, tendrá que hacerlo desde el servidor.
+0
Parece ser la mejor solución – burtek
Cuestiones relacionadas
- 1. Detectando una redirección en jQuery $ .ajax?
- 2. Detectando una imagen 404 en javascript
- 3. javascript ventanas de alerta con la función de redirección
- 4. Cómo hacer una redirección en JSF
- 5. Detectando mouse clic en div con Javascript sin efectos secundarios
- 6. Detectando si java está instalado y habilitado con javascript
- 7. Detectando cuando Javascript tiene un bajo rendimiento
- 8. Detectando carpetas/directorios en objetos Javascript FileList
- 9. ¿Cómo puedo obtener la URL de redirección usando javascript?
- 10. ASP.net Publicar con redirección?
- 11. Redirección simple con htaccess
- 12. Cómo obtener la URL de una redirección con Python
- 13. Cómo probar una redirección con Rspec y Capybara
- 14. Redirección basada en Javascript: ¿afectará a SEO?
- 15. Cómo configurar cookies con redirección en Pilones
- 16. ¿FormsAuthentication.SetAuthCookie() requiere una redirección?
- 17. Detectando una cárcel chroot desde
- 18. Detectando si un dispositivo Android es un teléfono o una tableta con javascript
- 19. Grails: probando una redirección con una prueba de integración
- 20. NIO - Detectando una conexión cerrada
- 21. Cómo obtener la URL de referencia después de una redirección en javascript
- 22. Detectando beats en una canción
- 23. <noscript> redirección
- 24. Abrir la página de detalles de google play para una aplicación mediante redirección de JavaScript desde el navegador de Android
- 25. Detectando una llamada entrante en Lync
- 26. Detectando la primera ejecución de una aplicación
- 27. Detectando el lanzamiento de una aplicación
- 28. Detectando lectores lentos con zmq (zeromq)
- 29. audio HTML5 con una redirección HTTP 302 en Chrome
- 30. PHP pasando una variable con el encabezado de redirección
Hay un evento 'onbeforeunload', ¿eso es lo que quieres? – fardjad
@fardjad Quizás no lo explique correctamente. Necesito algo como [esto] (http://www.internetofficer.com/seo-tool/redirect-check/), pero con javascript, no php – burtek
Si cumple con la misma política de origen, probablemente debería ser capaz de obtener el 302 encabezado a través del objeto XHR. – zzzzBov