Autor | Zpráva | ||
---|---|---|---|
MilanSu Profil |
Potřeboval bych poradit. Mám kalendář v iFrame v tabulce (viz dále html). Ve Firefoxu to funguje, jak bych si představoval, tzn.odkazy uvnitř zobrazeného iframe se otevřou v celém okně. V IE se odkazy otevřou poiuze v rámci šírky nastavené tabulky, respektive šířky iFrame.
Díky moc za každou radu. Milan <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Dokument bez názvu</title> </head> <body> <table target=_blank cellspacing="0" align="center" width="300" style="border: 1px solid #A7A7A7;"> <tr> <td ta align="center" style="padding: 3px; " > <iframe target="_blank" frameborder="0" src="http://calendar.live.com/calendar/badgeif.aspx?Embedded=true&mkt=cs-cz&w=w&h=m&user=cid-64c24574ae438af4&cal=JUDr.+Ji%c5%99ina+Rippelov%c3%a1" width="192" height="428"></iframe> </td> </tr> </table> </body> </html> |
||
_es Profil |
#2 · Zasláno: 5. 2. 2011, 05:24:18
MilanSu:
„<iframe target="_blank"“ Iframe nemá atribút target , ak sa majú odkazy vo vnútri iframe otvoriť do celého okna, mali by mať nastavené target=_top pre to isté celé okno, alebo target=_blank pre nové okno.
|
||
MilanSu Profil |
#3 · Zasláno: 5. 2. 2011, 10:10:02
_es:
To target v iframe jsem jenom zkoušel, co kdyby :):), vím, že tam nemá smysl. Problém je ten, že obsah iframe je ze vzdáleného serveru (Office Live ID) a já jej samozřejmě nemohu nijak ovlinit (to jsem zapomněl uvést). Pokud bych mohl zasahovat do obsahu iframe, udělal bych to samozřejmě podle svého. Ale takhle musím vycházet z toho co je mě nabídnuto ke vložení, ale potebuji to nějak začlenit do layoutu webu. Mate mě, že Firefox si s tím poradí a IE ne ... |
||
_es Profil |
#4 · Zasláno: 5. 2. 2011, 12:07:44
MilanSu:
„Problém je ten, že obsah iframe je ze vzdáleného serveru (Office Live ID) a já jej samozřejmě nemohu nijak ovlinit (to jsem zapomněl uvést).“ Aký spôsob vloženia je odporúčaný v dokumentácii tejto služby? Je ten iframe vôbec treba? Nestačí použiť nejaký <div> ?
|
||
MilanSu Profil |
#5 · Zasláno: 5. 2. 2011, 13:39:38
Použil jsem přesně kód, který se vygeneruje po nastavení parametrů, kterých tedy není moc, pouze malý velký, úzký, široký, nízký vysoký :):). <div> jsem nezkoušel, ale ani mě nenapadá jak ho použít. Zkoušel jsem jenom pouze klasický odkaz, ale ten mi otevře základní kalendář už ve velkém okně a ne v tabulce. Ještě s tím zkusím příležitostně polaborovat.
|
||
_es Profil |
#6 · Zasláno: 5. 2. 2011, 14:33:53
MilanSu:
Ak si pozrieš kód načítaný do iframe, možno by sa to dalo po úprave použiť bez iframe. |
||
MilanSu Profil |
No nějaký kód se mi podařilo z toho vyzískat, ale když ho pustím v samostatném souboru htm, tak nefunguje. zatím jsem to vyřešil odkazem vedle v tabulce, který zobrazí veřejný kalendář přes celé okno IE, takže pokud někdo klikne na vnitřní odkaz a zobrazí se mu celý kalendář v malinkém okně a bude se sivit, pak je "ignorant" a nečte :):)
Jenom pro informaci uvádím kód, spouští to zřejmě nějaké skripty, ke kterým není z jiného místa přístup … <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Calendar Badge Iframe Content</title> <style type="text/css"> body {margin:0;padding:0;} .cg {position:absolute;top:0;} </style> <script type="text/javascript">//<![CDATA[ window["$BSI"]={headTime:(new Date).getTime()};window["$CSIPerf"]={lapse:[{},{s:"h",t:$BSI.headTime}],csd:{},_ttg:$BSI.headTime} //]]></script> <script type="text/javascript" src="http://gfx4.hotmail.com/cal/15.4.0120.0117/badge.js"></script> <link rel="StyleSheet" href="http://css.wlxrs.com/OSL9F1BF4G-pT8HAOIDlDXKBCJt44c0y-ASjWWc0tjcotC4V8!rvkITTc3Vgo0GFlUti4d7oiq57USMR4Q!HtA/Base/15.40.1211/NYKpPzcj59cwlx_base.css?ZfDHJ0dwkwrfIMoja3-R7w" type="text/css"/><style id="themecss" type="text/css">.t_sel{background-color:#DDECFE;border:1px solid #83AADA;}.t_seli{background-color:#DDECFE !important;border:1px solid #83AADA !important;}.t_hov{background-color:#F3F7FD;border:1px solid #BBD8FB;}.t_hovl a:hover{background-color:#F3F7FD;border:1px solid #BBD8FB;}.t_hovl a.sel{background-color:#DDECFE;border:1px solid #83AADA;}.t_hdt,h1,.t_hdt a,.t_hdt a:visited,.t_hdt a:hover,.t_hdt a:link{color:#000;}.t_hdst,.t_hdt .c_hp li .link{color:#555;}.t_hp{border-left:1px solid #555;border-right:1px solid #555;}.t_hdbg{background-color:#d6eef8;}h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited,h4,h5,h6,.t_cht{color:#006E12 !important;}.t_hdbg{background-color:#d6eef8;}a,a:hover,.t_lnk a,.t_lnk a:link,.t_lnk a:hover,.t_elnk{color:#0066CC;}a:visited,.t_lnk a:visited{color:#0066CC;}.t_hdbgimg{background-image:url(http://css.wlxrs.com/OSL9F1BF4G-pT8HAOIDlDXKBCJt44c0y-ASjWWc0tjcotC4V8!rvkITTc3Vgo0GFlUti4d7oiq57USMR4Q!HtA/base/15.40.1211/img/default_final_ltr.jpg);background-repeat:repeat-x;background-position:center 0px;}</style><script type="text/javascript">//<![CDATA[ if(!window["$Do"]){$Do={};$Do.q=[]}new function(){var a=$Do;a.iff=function(c,b){return a.c?a.c(c,b,arguments):0};a.when=function(c,b){if(!a.iff.apply(a,arguments))a.q.push({id:c,c:b,a:arguments})}} //]]></script> </head> <body class="ltr SignedOut Firefox FF_Win Win6 FF_M3 FF_D6 Full RE_Gecko"> <div id="BadgeContainer"></div> <script type="text/javascript"> var badge = new Calendar.Badge(); Calendar.Badge.Current = badge; badge.Init("calendar.live.com", "BadgeContainer", 'cid-64c24574ae438af4', 'w', 'm', null, null, 'JUDr.\x2bJi\x25c5\x2599ina\x2bRippelov\x25c3\x25a1\x2522\x2bwidth\x253d\x2522192\x2522\x2bheight\x253d\x2522428\x2522', null, "p", 'cs-cz'); badge.Run(); </script> <img alt="" id="" src="http://c.live.com/c.gif?RF=&PI=94763&DI=9603&PS=96561&" class="cg" width="1" height="1" /> </body> </html> Moderátor Davex: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Časová prodleva: 13 let
|
0