2013-02-21 12 views
5

Posiadam zmienną javascript o nazwie "myvar" w dwóch różnych ramkach (frame1 i frame2). Muszę wziąć myvar w frame1 i ustawić go jako wartość myvar w frame2. Jak to zrobić bez zewnętrznego skryptu?Jak zapisać zmienną JavaScript między ramkami?

+0

miałeś na myśli iframe? –

+0

Nie, używam tylko zestawów ramek. – parap

+0

Zapisz go w 'window.parent'? – BenM

Odpowiedz

10

Jeśli zmienna jest w rodzic używać:

window.parent.varName 

jeśli jest w innej ramce, przejść przez rodzica, a następnie do ramy:

window.parent.frameName.varName 
+0

Jak zmienić nazwę varName? czy możesz użyć przykładu używając "myvar" jako obu zmiennych? – parap

+1

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

+0

Działa to tylko dla tych samych domen schematów: port. Zgodnie z tą samą zasadą domeny. Po prostu ciekawy. –

Powiązane problemy