2013-02-21 11 views
5

Ho una variabile javascript chiamata "myvar" in due frame diversi (frame1 e frame2). Ho bisogno di prendere myvar in frame1 e impostarlo come valore di myvar in frame2. Come posso farlo senza uno script esterno?Come salvare la variabile Javascript tra i frame?

+0

Cercavi iframe? –

+0

no, sto solo usando i frameset. – parap

+0

Salvalo in 'window.parent'? – BenM

risposta

10

Se la variabile è nel genitore, utilizzare:

window.parent.varName 

Se è in un altro frame, passare attraverso il genitore, poi al telaio:

window.parent.frameName.varName 
+0

Come si modifica varName? potresti usare un esempio usando "myvar" come entrambe le variabili? – parap

+1

window.parent.frame1.myvar = window.parent.frame2.myvar – walmik

+0

Funziona solo per domini di schema uguali: porta. A partire dalla stessa politica del dominio. Solo per essere curioso. –

Problemi correlati