[SOLUCIONADO]variables globales
mi proyecto carga paginas usando IFrames en un tabpanel de un viewport, alguien sabe como puedo declarar variables globales que despues pueda accedar desde dichos IFrames??
cualquier luz será agradecida
Efectivamente el articulo que menciona @Crysfel me fue de mucha ayuda, ahora puedo declarar variables globales asi:
window.i= 30;
y acceder a ellas y modificarlas incluso desde mis módulos (IFrames) así:
parent.i
parent.i = parent.i + 15
e incluso interactuar entre los diferentes iframes
genial!
@Yyeshua probé con lo que mencionas y a pesar de aparecer en el DOM, cuando hago un console a la variable me la muestra undefined, me falta leer el articulo que menciona Crysfel
a ver si este artículo te sirve
http://www.oreillynet.com/pub/a/javascript/excerpt/jstdg_ch13/?page=7
La verdad es que yo no utilizo frames, recuerdo que cuando estaba en la escuela hice un proyecto usando frames y necesitaba esto mismo que preguntas, creo que lo resolví así como el artículo que te puse.
Saludos
MMm... Bueno, no he trabajado con iFrames, empero.... suponiendo que haces uso de namespaces:
Ext.ns('MyNs.globals');
MyNs.globals.strGlobal = 'cadena global';
MyNs.globals.numberGlobal = 666;
Y luego desde los iFrames supongo que debería poder hacerse algo como:
var numberFromGlobal = MyNs.globals.numberGlobal;
var strFromGlobal = MyNs.globals.strGlobal;
No sé si funciona o si ya lo haz probado, pero no se me ocurre nada más y como no he trabajado en mi vida con iFrames pues hasta allí llego. XD
Saludos.
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.