ugrás a tartalomhoz

Frame-ből a szülő oldal adatainak megváltoztatása

durumdara · 2008. Jan. 8. (K), 17.05
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
 
1

Frame-ből a szülő oldal adatainak megváltoztatása

durumdara · 2008. Jan. 8. (K), 17.39
Közben még próbálkoztam ezerféle módszerrel, de mindenütt hibába ütköztem:
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.
2

Crossdomain policy

vbence · 2008. Jan. 8. (K), 18.07
A böngésző nem engedi egyik domainről elérni a másik domain dokumentumait. Miért nem költözik az egész oldal a dinmeikus tárhelyre? Ha valaki fjleszti az online jelenlétét ne ilyen butaságokon akarjon spórolni párezer foritokat. Keresőoptimalizálás szempontjából ez a frame-esdi a lehető legrosszabb megoldás -ezzel biztos meg tudod győznia megrendelőt is :)
3

Crossdomain policy

durumdara · 2008. Jan. 9. (Sze), 10.42
A böngésző nem engedi egyik domainről elérni a másik domain dokumentumait.


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... :-(

Miért nem költözik az egész oldal a dinmeikus tárhelyre? Ha valaki fjleszti az online jelenlétét ne ilyen butaságokon akarjon spórolni párezer foritokat. Keresőoptimalizálás szempontjából ez a frame-esdi a lehető legrosszabb megoldás -ezzel biztos meg tudod győznia megrendelőt is :)


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
4

Reverse proxy

vbence · 2008. Jan. 9. (Sze), 11.12
Az IIS működhetne reverse proxyként az egyes URL-ekhez, bizonyos könyvtárakat a háttérben a unixos szerverről tölthetne le.

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.