Felugró ablakok kezelése
Sziasztok!
Ha tudom egy popup ablak id-jét (amelyiket a window.open-nek megadtam paraméterül), akkor valahogy el tudom érni, miután elvesztem a rá mutató változómat? Mert a felhasználó frissíti a főablakot, vagy elnavigál máshova, majd visszatér. Azaz újra legyen egy változóm, ami rá mutat. Az nem megoldás, hogy újratöltöm a tartalmát, mert fontos, hogy az ablakban esetlegesen (de nem biztosan) futó flash alkalmazást ne bántsam.
■ Ha tudom egy popup ablak id-jét (amelyiket a window.open-nek megadtam paraméterül), akkor valahogy el tudom érni, miután elvesztem a rá mutató változómat? Mert a felhasználó frissíti a főablakot, vagy elnavigál máshova, majd visszatér. Azaz újra legyen egy változóm, ami rá mutat. Az nem megoldás, hogy újratöltöm a tartalmát, mert fontos, hogy az ablakban esetlegesen (de nem biztosan) futó flash alkalmazást ne bántsam.
Nem
target
attribútum megadásával. Az olyan alkalmazásoknál, ahol erre szükség van inkább használj AJAX-ot, hogy meg tudd tartani a referenciát az ablakra, vagy felejtsd el a felugró ablakot (egyáltalán használ még valami popup-ot?).Amit még tehetsz, hogy a
window.opener
használatával kísérletezel a popup ablakban.Hát nem nagyon tudom
Az ablakokban érzékeny folyamatok (konkrét játékmenetek) mennek, amiknek a zavartalan futását leginkább akkor látom biztosítottnak ha maradok a popup-nál, hiszen így legalább attól nem kell félni, hogy a felhasználó elkezd navigálgatni.
bukta?
A kis ablakokban flash
A nagy ablakokban (opener), a egyéb szolgáltatások vannak, statok, progress, stb.
Tegyük fel a lobbiban van egy "new game" gomb. Rákattintás esetén dob egy új ablakot.
A problémát az okozza jelenleg, hogy mi van ha a user elnavigál, vagy frissít, és utána ismét "new game" gombra kattint. Ekkor nincs meg a referencia a popup-ra, és újra feldobom, ami nem jó mert esetleg megszakít egy már futó játékot.
Persze sütikkel lehet trükközni, de azok le lehetnek tiltva, vagy törölheti őket, stb.
Van előttem több módszer, amiknek a közös használatával, normális működés, és beállítások esetén minden oké.
Viszont vannak olyan helyzetek amikor a user extrán hülye, és persze utána neki áll feljebb, na ezeket akarnám minimálisra szűkíteni.
Szólj