Hola. necesito:
1 pasar una variable de un html a otro html,
2 que se redirija automaticamente del primero al segundo
3 que en el segundo se muestre el valor de la variable.
He encontrado códigos pero no me funcionan. alguien puede ayudar?
| |||
![]() Hola. necesito: 1 pasar una variable de un html a otro html, 2 que se redirija automaticamente del primero al segundo 3 que en el segundo se muestre el valor de la variable. He encontrado códigos pero no me funcionan. alguien puede ayudar? |
| |||
Respuesta: Pasar variable de un html a otro PAGINA ORIGEN <form action="http://pagina.destino" method="post"> <input type="hidden" name="var1" value="valor1" /> <input type="hidden" name="var2" value="valor1" /> <input type="text" value="" /> <input type="submit" value="Enviar" /> </form> PAGINA DESTINO <script type="text/javascript"> function $_GET(q,s) { s = s ? s : window.location.search; var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i'); return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined; } </script> // this code would print "hello world" if it was at http://localhost/index.php?var1=hello&var2=world var var1 = $_GET('var1'); var var2 = $_GET('var2'); document.write(var1 + " " + var2); Extraído de: http://www.onlineaspect.com/2009/06/...th-javascript/ |
| |||
Respuesta: Pasar variable de un html a otro Gracias asitudela. He intentado hacer lo que me indicas y no consigo que funcione. De momento no sé si el problema es que lo estoy haciendo de manera local en mi equipo no en la web. En la de origen he puesto en <body> el <form> sustituyendo "http://pagina.destino/" por el nombre del archivo mío de destino "hola.html" y en la de destino (hola.html) he puesto todo también dentro de <body> pero imagino que también las tres últimas lineas van dentro de <script> me refiero a var var1 = $_GET('var1'); var var2 = $_GET('var2'); document.write(var1 + " " + var2); No sé que hago mal, seguro quemuchas cosas. Una pregunta no crees que sería mejor idea usar cross post messager ??? Gracias espero tu respuesta. |
| |||
Solucionado un codigo de jvascript para pasar el valor de una variable de un HTML a otro HTML: ORIGEN: <head> <title>origen.html</title> <script type="text/javascript"> window.location="destino.html?num=28400"; </script> </head> DESTINO: <head> <title>destino.html</title> <script type="text/javascript"> var paramstr = window.location.search.substr(1); var paramarr = paramstr.split ("&"); var params = {}; for ( var i = 0; i < paramarr.length; i++) { var tmparr = paramarr[i].split("="); params[tmparr[0]] = tmparr[1]; } if (params['variable']) { console.log('El valor del parámetro variable es: '+params['variable']); } else { console.log('No se envió el parámetro variable'); } </script> </head> El valor de la variable pasada está en params['num'] |
Etiquetas: Ninguno |