Buenas. ¿Podríais decirme, por favor, cómo se puede enviar una variable desde un frame html y que otro frame distinto lo reciba?.
Muchas gracias.
| ||||
alternativa a GET hola, otra forma (ni mejor ni peor ya que las opciones por ahí dependen de otras cosas del sitio...) podría ser usar window.parent... Esta propiedad de window apuntaría al "frameset". O sea, tenes un frameset con tantos frames; estos frames tienen un nombre. Supongamos que son 2 y que se llaman 'frame1' y 'frame2'. Suponiendo que queres agarrar una variable 'varRemota' que esté definida en el frame1, en un script dentro del frame2, se puede hacer: Código PHP: Lo mismo puede hacerse con las funciones. Si en 'frame1' hay una función hacerAlgo(numero), desde el frame2 puede llamarse: Código PHP: |
| ||||
Que tal, si lo que quieres es enviar el valor de una variable a otro frame sin cambiar de página basta con que referencies a dónde hay que asignar ese valor. Si en tu frame B tienes una variable llamada pepe y quieres asignarle o cambiarle un valor desde el frame A puedes pedirle frameB.pepe="hola" (suponiendo que tu frame B lleve por nombre frameB) O si quieres asignarle un valor a un campo de texto en el frame B sería parent.frameB.document.nombreDelForm.nombreDelCamp o.value = "valor" |