Frame-ből a szülő oldal adatainak megváltoztatása
Sziasztok!
Lehet, hogy láma kérdés, de nem látok tisztán az ügyben... :-(
Adott egy bolt és két site, egy statikus és máshol egy dinamikus. Sajnos ezt így lehetett csak megoldani, mert a statikus már jó ideje megy... :-(
Nomármost: a dinamikus tartalom a dina site-ról tud jönni (keresés, megrendelés, stb.).
Ezért egy huszárvágással annyit tudtam tenni, hogy létrehoztam a statikus site-on egy allinoneframe oldalt és beleraktam src-ként a dinamikus site keresőjét.
Ez így szép és jó, mert a felhasználó azt hiszi, ugyanazon a site-on van (statikus) és megoldottuk a nagy dilemmát.
Csak jönnek az utálatos hátrányok:
1.) az alapoldal, a fő frame-mel mindig azonos című (title) marad, akármit is lapozok be aloldalnak.
2.) néha ki kéne törni a frame-ből úgy, hogy visszatérhessünk a statikus fő oldalra, rekurzió nélkül.
Gondoltam, hogy ezt majd szépen JS alapon meg lehet oldani, de elakadtam.
Konkretizálnék, fő oldal source-sza:
<frameset rows="*">
<frame id="all" name="all" src="http://localhost:9080/bolt/kereses.ptml">
</frameset>
1.)
Tehát azt szeretném elérni, hogyha betöltődik a fő oldal, benne a frame-el, benne a src-szal, akkor valami JS felnyúljon és a fő oldal címe legyen a frame-ben lévő oldal címe.
Valahogy így, csak így nem megy:
window.top.document.title = window.top.frames['all'].document.title;
2.)
Néha úgy kéne visszamenni a frame-ből redirect-tel, hogy az igazából visszamenjen a statikus site fő oldalára, de kitörve a frame-ből, azaz nem elég a sima <a href>.
Ezt js oldalról hogyan lehetne elkapni?
Előre is köszi az információkat, segítséget!
dd
■ Lehet, hogy láma kérdés, de nem látok tisztán az ügyben... :-(
Adott egy bolt és két site, egy statikus és máshol egy dinamikus. Sajnos ezt így lehetett csak megoldani, mert a statikus már jó ideje megy... :-(
Nomármost: a dinamikus tartalom a dina site-ról tud jönni (keresés, megrendelés, stb.).
Ezért egy huszárvágással annyit tudtam tenni, hogy létrehoztam a statikus site-on egy allinoneframe oldalt és beleraktam src-ként a dinamikus site keresőjét.
Ez így szép és jó, mert a felhasználó azt hiszi, ugyanazon a site-on van (statikus) és megoldottuk a nagy dilemmát.
Csak jönnek az utálatos hátrányok:
1.) az alapoldal, a fő frame-mel mindig azonos című (title) marad, akármit is lapozok be aloldalnak.
2.) néha ki kéne törni a frame-ből úgy, hogy visszatérhessünk a statikus fő oldalra, rekurzió nélkül.
Gondoltam, hogy ezt majd szépen JS alapon meg lehet oldani, de elakadtam.
Konkretizálnék, fő oldal source-sza:
<frameset rows="*">
<frame id="all" name="all" src="http://localhost:9080/bolt/kereses.ptml">
</frameset>
1.)
Tehát azt szeretném elérni, hogyha betöltődik a fő oldal, benne a frame-el, benne a src-szal, akkor valami JS felnyúljon és a fő oldal címe legyen a frame-ben lévő oldal címe.
Valahogy így, csak így nem megy:
window.top.document.title = window.top.frames['all'].document.title;
2.)
Néha úgy kéne visszamenni a frame-ből redirect-tel, hogy az igazából visszamenjen a statikus site fő oldalára, de kitörve a frame-ből, azaz nem elég a sima <a href>.
Ezt js oldalról hogyan lehetne elkapni?
Előre is köszi az információkat, segítséget!
dd
Frame-ből a szülő oldal adatainak megváltoztatása
Pl.
OnLoad="parent.document.title=document.title"
Hiba: uncaught exception: Engedély megtagadva a tulajdonság beállításához HTMLDocument.title
De ugyanez volt, ha top.title, top.document.title, vagy ezzel szinonim utasításokat próbáltam.
Crossdomain policy
Crossdomain policy
Igen, közben én is erre jutottam RTFM módra, de azért jó, hogy más is megerősíti, hogy én vagyok a hülye... :-(
Ebben teljesen igazad van, csak ez egy Status Quo helyzet.
A megrendelőnek van szervere, de IIS alapú, ebbe már integrált minden (más site-ok is), ehhez nem nyúlhatunk.
Nekünk van egy apache-modpython alapú szervernük, de ez másutt, erre meg az ő összes oldalukat nem akarjuk és tudjuk átvenni (doménestől, levelestől, stb.).
Most egyelőre ennyit tudunk tenni, aztán majd tárgyalunk, mert ha macerás a dolog, akkor lehet, hogy más megoldás után kell nézzünk, vagy fel kell borítani az asztalt... :-(
Igazából ugye itt még rút kiskacsának a cgi jöhetne szóba, de ezt azért nem forszíroznám, biztonsági okokból sem, keretrendszer átírása okán sem... :-(
Azért köszi az információkat!
Üdv:
dd
Reverse proxy
Egy áruháznak, mint microsite-nak pedig amúgy is lehet egy kicsit eltérő dizájnja, nem muszáj a régi fejlécet, menüt odakínlódni... Arról nem is beszélve, hogy a meglévő oldal dizájnja biztos idejétmúlt. Símán lehet csinálni egy frissebb arcot az áruháznak a fő szinek és a logó stb megtartásával.