| El problema |
| A veces queremos lograr que cuando nuestros enlaces llamen a una página le envien también algún dato, como una palabra para ser localizada en la nueva página, o un texto para ser anotado en un campo de formulario o un valor leído de un cookie, etc. Esto se llama pasar argumentos a la página nueva. |
| La solución |
| Para pasar aragumentos a una página se puede utilizar la propia dirección de la página seguida de los valores que queramos pasarle separados de ella por el símbolo ? . La página llamada podrá acceder a esos valores mediante las propiedad search del objeto window.location . |
| Un caso práctico |
|
Por ejemplo supongamos que queremos llamar a la página presentar.html con el texto "Antonio" como argumento. La llamada sería <a href="presentar.html?Antonio>Presentar</a> La página llamada (presentar.html) podría acceder al argumento con la propiedad location.search nombre = location.search Podríamos usar este argumento para colocarlo en un campo de un formulario que estuviera en esta página <body onload="document.forms.form1.camponombre
= location.search.substr(1)"> Observa el uso del método substr necesario para eliminar el carácter ? que está incluido en location.search. |