Foros del Web » Programando para Internet » Javascript »

pasar variables

Estas en el tema de pasar variables en el foro de Javascript en Foros del Web. hola. necesito pasar variables de una ventana a otra usando javascript pero sin usar la barra de direcciones, ya que solamente trabajo con ventanas popup ...
  #1 (permalink)  
Antiguo 01/07/2010, 15:28
Avatar de GABRIL  
Fecha de Ingreso: febrero-2007
Mensajes: 280
Antigüedad: 17 años, 2 meses
Puntos: 4
pasar variables

hola.

necesito pasar variables de una ventana a otra usando javascript pero sin usar la barra de direcciones, ya que solamente trabajo con ventanas popup fullscreen.

he encontrado codigos que usan location.ref para cachar las variables que pasan por la url, pero no me funciona, ya que no tengo barra de direcciones. he probado estos codigos pero no me funcionan.


necesito algo asi como el method post para enviar datos a un servidor internamente.


gracias te antemano.
__________________
"La soberbia nunca baja de donde sube, pero siempre cae de donde subió"
Francisco De Quevedo
  #2 (permalink)  
Antiguo 01/07/2010, 15:59
 
Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: pasar variables

GABRIL,

se me ocurre que podrias crear un formulario con dom y javascript y luego enviarlo a tu pagina popup, pero lo que no estoy seguro es q si puedas darle las opciones del window.open, bueno espero te sirva de ayuda este codigo =)

Código:
frm = document.createElement("form");// creamos el formulario
frm.action = 'tupaginapopup.php';
frm.method = 'POST';
ctrl_1 = document.createElement["input"];// creamos un control
ctrl_1.setAttribute("type", "text"];
ctrl_1.setAttribute("name", "control_1"];
frm.appendChild(control): // lo añadimos al form
frm.submit() // enviamos x ultimo el formulario
Salu2,
K-suma
  #3 (permalink)  
Antiguo 01/07/2010, 16:03
 
Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: pasar variables

ups me olvide los formulario tienen el atributo target tambien asi que tendrias q agregarle ese atributo para que te abra en una ventana diferente.


Cita:
Iniciado por K-SuMa Ver Mensaje
GABRIL,

se me ocurre que podrias crear un formulario con dom y javascript y luego enviarlo a tu pagina popup, pero lo que no estoy seguro es q si puedas darle las opciones del window.open, bueno espero te sirva de ayuda este codigo =)

Código:
frm = document.createElement("form");// creamos el formulario
frm.action = 'tupaginapopup.php';
frm.method = 'POST';
frm.target = 'nombredetuventana'; 
ctrl_1 = document.createElement["input"];// creamos un control
ctrl_1.setAttribute("type", "text"];
ctrl_1.setAttribute("name", "control_1"];
frm.appendChild(control): // lo añadimos al form
frm.submit() // enviamos x ultimo el formulario
Salu2,
K-suma

Salu2,
K-suma
  #4 (permalink)  
Antiguo 01/07/2010, 16:35
Avatar de GABRIL  
Fecha de Ingreso: febrero-2007
Mensajes: 280
Antigüedad: 17 años, 2 meses
Puntos: 4
Respuesta: pasar variables

gracias por tu ayuda K-suma,

pero te comento, todas las paginas estan en html, no hay algun lenguaje de servidor, si no, pues seria facil.

el asunto aqui es, que un sistema abre en automatico a fullscreen, y es solamente paginas web html en popup, mostrando contenidos y otras cosas, pero resulta que necesito pasar unos datos de una ventana a otra, por ejemplo: principal.html le pasa una variable a servicios.html, servicios.html le pasa una variable a documentos.html, y asi con el resto, todo esto con javascript (porque no creo que exista otra forma) comento tambien que el sistema debe correr en la misma ventana, por lo tanto,no debo abrir ningun otro popup, mi idea es tener un boton, y al oprimir, ir a la siguiente ventana en el mismo popup, y pasarle los datos.

bueno espero y haya sido claro en mi explicación.
agredezco si tienes alguna ayuda.
saludos.
__________________
"La soberbia nunca baja de donde sube, pero siempre cae de donde subió"
Francisco De Quevedo

Etiquetas: pasar, variables
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 20:51.