Autor Zpráva
lukas7
Profil
Na stránkách potřebuji zvětšit velikost textu, který se načítá v iframe. Delší dobu jsem hledal jak toho dosáhnout, ale bohužel, žádná možnost stále nefunguje.

Zkoušel jsem způsoby jako např.:

*{ 
text-size:20px; 
}

iframe{ 
text-size:20px; 
}


nebo:


<script language="javascript">
function Init()
{
editableIframe.document.body.focus();
editableIframe.document.execCommand("FontSize", "", "20");
editableIframe.document.execCommand("FontName", "", "Tahoma");
}
</script>

<body onload="editableIframe.document.designMode='On';">
<iframe src="http://nejakyweb.cz/nactenyobsah.html" onreadystatechange="if (this.readyState=='complete') Init();" id="editableIframe" runat="server" name="editableIframe" style="width:400px; height:400 px"></iframe>
</body>


nebo:

<iframe src="http://nejakyweb.cz/nactenyobsah.html" id="content" name="content" onload="content.document.execCommand('FontSize',,'20')">


i

<iframe src="http://nejakyweb.cz/nactenyobsah.html" style="font-size:20px">



info na:http://answers.oreilly.com/topic/467-how-to-create-a-user-editable-region-in-a-web-page/


Chci se tedy zeptat zkušených, zle nějakým způsobem dosáhnout zvětšení textu uvnitř načteného obsahu v iframe ?


Někdo může namítnout, že mnohem lepší řešení je pomocí php, bohužel mé znalosti php jsou velice mizivé :(

Díky
Witiko
Profil
Pakliže je stránka načítaná v iframe pod stejným portem a doménou, neměl by být problém pomocí window.frames.jménoRámu přistoupit k objektu window daného rámu a poté změnit kaskádový styl jako by byl měněn v aktuálním okně. Tedy buď méně elegantně pomocí načtení externího css souboru do toku dokumentu, nebo přidáním css pravidla.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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