Hogyan érem el CSS-ben a böngésző egy másik lapjának a változóit, vagy hogyan készíthetek olyan húzható elemet a lapon, amit ki lehet húzni az ablakból, és ott lehorgonyozni, de továbbra is elérem róla az eredeti lap változóit?
Ezek szülő-gyerek viszonyban vannak.
Az is jó lenne, ha üzenni tudnának egymásnak.
Öhm.. biztosan CSS-re gondoltál? Mert így nem igazán van értelme a kérdésednek.
Js esetén egyébként a localstorage-on keresztül pl tudsz letárolni adatot, amit egy másik oldalon el is érhetsz.
Készítettem egy eseményt:
onclick="window.open('File.htm','_blank')"
Ez szépen meg is nyitja.
Ebben van egy másik esemény:
onclick="parent.Ttext='value'"
Ez nem ad értéket a szülőben a "Ttext" változónak!
Másik változat:
onclick="parent.document.getElementById('txt').innerHTML =
document.getElementById('tname').value"
Ez pedig nem ad értéket a szülőben levő gombnak.
A gyerek ablakban viszont ez működik, az értékadás megtörténik.
A két file ugyanabban a könyvtárban van.
opener, window.parent, vagy window.opener használatánál még értékadás se történik.
Ha más nincs, azt fogom használni.
Azért nem szeretném, mert nem biztos, hogy mindenhol működik.
Egy közvetlen átadás már csak működik...
Amit találtam erről:
a localstorage csak egy lapon belül működik.
Másik lappal csak egyetlen, nem veszélyes módon lehet kapcsolódni: akkor, ha üres lapként nyitod meg, majd kitöltöd. Időnként elég nehéz kideríteni, hogy éppen melyik lapon vagy, márpedig ettől függ, hogyan kell elérned a változókat. Ha valamit nem lehet elérni, akkor lehet ez is a hiba.
Figyi.. Kicsit pontosítsunk...
Neked mit takar az "egy lap"? Mivel a localstorage tökéletesen működik attól, hogy új oldalra navigálsz.
Persze, működik.
Csak nem éred el az előző oldalról.
A kipróbáláshoz helyi állományon dolgozom, tehát a FILE:// protokollt használom.
Ezt pedig valamilyen okból korlátozzák.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!