Redirección de Javascript a url relativa
Es posible que haya experimentado una situación en la que ha hecho clic en una URL para ir al sitio web X pero en su lugar ha sido enviado a la página Y. Esto ocurre como resultado de la redirección de la página. Es posible que desee desviar a un visitante de la página original por diversas razones. Hemos recopilado una lista de tales razones..
Ha decidido cambiar el nombre de su dominio porque no le gusta. En este caso, puedes enviar a todos tus visitantes a la nueva página. Puedes mantener tu dominio anterior pero crear una única página con una redirección de página para que todas las visitas a tu antiguo dominio vayan a tu nuevo dominio.
Si has creado varias páginas en función de las versiones del navegador, de los nombres o incluso de los distintos países, puedes utilizar la redirección de páginas del lado del cliente en lugar de la redirección de páginas del lado del servidor para dirigir a tus clientes a la página adecuada.
Es posible que los motores de búsqueda ya hayan indexado sus páginas. Sin embargo, no quiere perder a los visitantes que llegaron a través de los motores de búsqueda al cambiar a un nuevo dominio. En consecuencia, la redirección de páginas del lado del cliente es una opción. Sin embargo, tenga en cuenta que esto no debe hacerse para engañar al motor de búsqueda; de lo contrario, su sitio puede ser incluido en la lista negra.
Redirigir a otra página en html
Cuando una petición HTTP para una página va automáticamente a otra página, se llama redirección. La redirección de una página web se utiliza por diferentes razones como la redirección a un dominio diferente, por ejemplo, cuando se mueve su sitio web de una URL a otra URL o la redirección a una versión más reciente de una página que se está viendo. Hay muchas maneras de redirigir una página web y diferentes tecnologías web proporcionan diferentes maneras como Java proporciona sendRedirect() y forward() método para la redirección. La redirección también se puede dividir en dos categorías, del lado del cliente y del lado del servidor. En el lado del cliente, el cliente de redirección es responsable de enrutar las solicitudes a otra URL, pero en la redirección del lado del servidor, es el trabajo del servidor para redirigir a una nueva página.
Consejo: Debe recordar que window.location.href carga la página desde la caché del navegador y no siempre envía la petición al servidor. Por lo tanto, si tiene una versión antigua de la página disponible en la caché, entonces se redirigirá a ella en lugar de cargar una página nueva desde el servidor.
Redirección de Javascript al cargar la página
window.location.replace(…) es mejor que usar window.location.href, porque replace() no mantiene la página de origen en el historial de la sesión, lo que significa que el usuario no se verá atrapado en un fiasco de botón de vuelta interminable.
Ayudaría si fueras un poco más descriptivo en lo que estás tratando de hacer. Si está tratando de generar datos paginados, hay algunas opciones en la forma de hacerlo. Puede generar enlaces separados para cada página a la que quiera llegar directamente.
Si quieres que los datos paginados sean cambiados vía AJAX, aquí es donde jQuery entraría. Lo que se haría es añadir un manejador de clic a cada una de las etiquetas de anclaje correspondientes a una página diferente. Este manejador de clic invocaría algún código jQuery que va y obtiene la siguiente página vía AJAX y actualiza la tabla con los nuevos datos. El siguiente ejemplo asume que se tiene un servicio web que devuelve los datos de la nueva página.
document.write(“redirigiendo…”); // No elimines esta línea o appendChild() fallará porque se llama antes de document.onload para que la redirección sea lo más rápida posible. Nadie verá este texto, es sólo un arreglo técnico.
Redirección de Window.location
Mientras que algunas plataformas de CMS sin cabeza tienen disposiciones para configurar las redirecciones, ya sea a nivel de servidor o de aplicación, uno de los beneficios de pasar a una arquitectura sin cabeza es que ya no está ejecutando un monolito sino un modelo de microservicios.
Con el método de reemplazo, cuando un usuario hace clic en la página anterior, el navegador cargará la página anterior, pero con el método href, el navegador cargará y redirigirá al usuario de vuelta a la misma página que estaba tratando de dejar (ya que se almacena en el historial de navegación).