Foros del Web » Programando para Internet » Javascript »

Recoger variable con HTML?

Estas en el tema de Recoger variable con HTML? en el foro de Javascript en Foros del Web. Saludos Tengo una Pagina en HTML y quiero pasar un valor a otra pagina de esta forma (href="index.htm?campo=1") Y no se como recoger el valor ...
  #1 (permalink)  
Antiguo 02/02/2005, 13:08
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago de Cuba
Mensajes: 25
Antigüedad: 20 años, 3 meses
Puntos: 0
Recoger variable con HTML?

Saludos

Tengo una Pagina en HTML y quiero pasar un valor a otra pagina de esta forma
(href="index.htm?campo=1")

Y no se como recoger el valor de campo en mi otra pagina HTML

En asp y aspx es sencillo, pero lo debo resolver en html y estoy perdido

Muchas gracias por su ayuda

FM
  #2 (permalink)  
Antiguo 02/02/2005, 13:11
Avatar de newfaq  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 243
Antigüedad: 19 años, 7 meses
Puntos: 0
En html es imposible el paso de variables por url. Debes usar PHP o bien ASP.

Que es bien lo que queres hacer?

Salu2
  #3 (permalink)  
Antiguo 02/02/2005, 13:20
n2h
 
Fecha de Ingreso: octubre-2004
Mensajes: 163
Antigüedad: 19 años, 6 meses
Puntos: 0
tal vez se pueda con javascript si lo que necesitas es mantener la extension .html.... busca algo de pasar variables por javascript, alguna vez lo he visto, seguramente...
  #4 (permalink)  
Antiguo 02/02/2005, 13:20
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago de Cuba
Mensajes: 25
Antigüedad: 20 años, 3 meses
Puntos: 0
Hola newfaq

Tengo en mi pagina dos link1 y link2, quisiera que en dependencia de la selección, una variable tome el valor de 1 o 2

No se si necesita recargarse la pagina o no?

Dame un norte en html, para ver como resuelvo esto.

Te reitero mis saludos
FM
  #5 (permalink)  
Antiguo 02/02/2005, 13:23
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
En este caso concreto en el que sólo pasas una variable podrías recogerlo así con javascript


index.htm?campo=1

<script type="text/javascript">
var campo = location.search.substr(1).split['='](1)

</script>

Traslado el tema al foro de javascript

movido desde (x)html
  #6 (permalink)  
Antiguo 02/02/2005, 13:25
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago de Cuba
Mensajes: 25
Antigüedad: 20 años, 3 meses
Puntos: 0
n2h
Precisamente eso es lo que no puedo es salirme del html, de todas forma muchas gracias buscare en javascript

nos vemos FM
  #7 (permalink)  
Antiguo 02/02/2005, 13:29
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago de Cuba
Mensajes: 25
Antigüedad: 20 años, 3 meses
Puntos: 0
gracias tunait
espero resolver con esto.

Mis saludos FM
  #8 (permalink)  
Antiguo 02/02/2005, 13:33
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
De nadas

... aunuqe acabo de darme cuenta que te lo he puesto mal sintácticamente (demasiado vbscript últimamente me provoca este tipo de confusiones con javascript)

la sintaxis correcta es

var campo = location.search.substr(1).split('=')[1]

suongo que sobra decir que el valor te quedará guardado en la variable campo

Un saludo
  #9 (permalink)  
Antiguo 02/02/2005, 14:10
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago de Cuba
Mensajes: 25
Antigüedad: 20 años, 3 meses
Puntos: 0
Bueno gracias a todos, ya resolví con esto de

//Script original de KarlanKas para forosdelweb.com

enviado=location.href.split("?");
igualdades=enviado[1].split("&");

for(a=0;a<igualdades.length;a++){
igualdades[a]=igualdades[a].split("+").join(" ");
valores=igualdades[a].split("=");
eval("var "+valores[0]+"='"+valores[1]+"'");
}
</script>

Salu2 FM
  #10 (permalink)  
Antiguo 07/01/2008, 11:59
Avatar de ezequiel_pethead  
Fecha de Ingreso: abril-2007
Mensajes: 124
Antigüedad: 17 años, 1 mes
Puntos: 1
Re: Recoger variable con HTML?

Necesito un FORM para esto????
__________________
Learning to fly...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.