Hola, tengo un sitio web básico de dos páginas con un cuadro de envío donde escribes un nombre, luego una segunda página que muestra "Bienvenido___", sin embargo, mi sitio web muestra ?Bienvenido=___, sé que necesito analizar una cadena de consulta pero no estoy seguro de cómo
formulario.html
<body> <form action="action.html" method="GET"> <input type="text" name="Welcome" /> <input type="submit" value="Submit" /> </form> </body>acción.html
<body> <div id="write"> <p> Welcome </p> </div> <script> document.getElementById("write").innerHTML = window.location.search; </script> </body>Para parse la cadena de consulta y extraer de ella el parámetro que desea, la interfaz URLSearchParams ofrece métodos útiles para ayudarlo a hacer lo que desea. Una implementación simple podría verse así.
<form action='action.html' method='GET'> <input type='text' name='Welcome' /> <input type='submit' /> </form> <div id='write'> <p>Welcome </p> </div> <script> let args=new URLSearchParams( location.search ); if( args.has('Welcome') ){ document.getElementById('write').querySelector('p').textContent += args.get('Welcome'); } </script>