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
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
_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
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
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
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 ).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0