üdv!
általánosan: egy iFrame DOM objektumait szeretném manipulálni úgy, hogy az iFrame-ben megjelenített dokumentum szerkesztésére nincs lehetőségem.
specifikusan: adott egy HTML5 dokumentum, amelybe egy iFrame segítségével beágyaztam egy publikus Google naptárat. a naptárhoz tartozó stíluslap szintén Google-nél van. szeretném a naptár színeit a szülő oldal színeihez igazítani, amihez vagy adnom kéne az oldalnak egy saját készítésű CSS-t (elegáns), vagy egyesével meg kéne változtatni a szülő oldal színeihez nem illeszkedő objektumok stílusát (kevésbé elegáns, de elfogadható).
a műveletnek kicsit olyan szaga van, mintha egy böngészőlapon futó JS egy másik böngészőlapon megjelenített oldalba szeretne belepiszkálni, ezért némileg reménytelennek vélem a dolgot. de hátha.
az itt felsorolt megoldásokat próbáltam különösebb siker nélkül.
ötlet, hogy hol tudnék elindulni? köszönet érte!
- 902 megtekintés
Hozzászólások
Nem piszkalhatsz mas domain-rol szarmazo tartalmat.
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni
Csak akkor fog menni, ha a bongeszoben (kontrollalt, belso kornyezetet feltetelezve) kikapcsolod a same origin policy figyeleset (nem ajanlott, nem biztonsagos, nem veletlenul van).
Altalanosan:
Nezelodj a gugli beagyazas doksijaban, hatha elfogad sajat stilust, vagy hatha lehet valahogy parameterezni a beagyazast.
Ha a hegy nem megy Mohamedhez:
Alakitsd at a beagyazo oldal stilusat a guglihoz jobban passzolora :) (ha keszulo oldalrol van szo)
--
Az emberek azt állítják, hogy múlik az idő, az idő viszont csak mosolyog, mert látja, hogy az emberek múlnak. - tibeti közmondás
- A hozzászóláshoz be kell jelentkezni
találtam egy ilyet. ha működik, megnézem, hogy működik. :)
- A hozzászóláshoz be kell jelentkezni
Annyit tudsz csinálni, hogy nem iframe-et használsz, hanem ajax-szal töltöd le a hivatkozott tartalmat, majd mondjuk jQueryvel átszabod, és beszúrod az oldal megfelelő pontjába.
- A hozzászóláshoz be kell jelentkezni
Atproxyzni tudod (atfutva ez a linkelt megoldas alapja), vagy adatkent lekerni (pl. JSONP-ben) es irni ra egy megjelenitot. Nem tudom, hogy olyan opcio van-e hogy az embed HTML-t mint JSONP string-et lekerd.
- A hozzászóláshoz be kell jelentkezni