Tengo una página principal que redirige a otra página llamada ejemplo.com
el codigo de la pagina principal es:
<! DOCTYPE html> <html> <body> <h2> Redirect to a Webpage </h2> <p> The replace () method replaces the current document with a new one: </p> <button onclick = "myFunction ()"> Replace document </button> <script> function myFunction () { location.replace ("https://www.example.com") } </script> </body> </html>ejemplo.com muestra "Página web original" si ingresa directamente el código para ejemplo.com es:
<! DOCTYPE html> <html> <body> <h2> Original Webpage </h2> </body> </html> Quiero que al redirigir desde la página principal a example.com, example.com muestre "página modificada". entonces debe cambiar <h2> Original Webpage </h2> de la página principal antes de ingresar a example.com
! ¡No soy dueño de ejemplo.com!
no puede cambiar el contenido de otros sitios. Si fuera posible, alguien podría redirigir al usuario a (por ejemplo) Amazon, cambiando su código para secuestrar el inicio de sesión/contraseña o la información de la tarjeta de crédito.
Los navegadores tienen controles especiales para asegurar que el contenido del sitio en la barra de direcciones sea genuino
Teniendo en cuenta que eres dueño de example.com.
La URL de redireccionamiento podría incluir un parámetro:
location.replace("https://www.example.com/?redirected=true")En example.com, puede verificar si ese parámetro existe:
if (new URL(location.href).searchParams.get('redirected')) == 'true') { document.querySelector('h2').textContent = "modified page" }