Autor Zpráva
Olprys
Profil
Zdravím,
mám funkci, která upraví trochu vzhled stránek, a poté chci vyvolat pomocí window.print() tisk. Bohužel se mi to ale nedaří. Nějaký nápady? Díky

funkce
function print(menu, hlavni) {

            var sirkamenu = document.getElementById(menu).style;
            var sirkahlavni = document.getElementById(hlavni).style;

            sirkamenu.width = '100%';
            sirkahlavni.width = '100%';
            window.print();
        }

...pro jistotu jeste jak to volam
                    <div class="navobr"><a href="#" onclick="print('menu', 'hlavni');" title="Tisk"> <!--onclick="javascript:document.styleSheets[0].disabled=true"--><img src="images/print.png" alt="" /></a></div>

...když byste někdo neco nasli, budu rad.
_es
Profil
Olprys:
Funkciu print máš globálnu a teda prepíšeš hodnotu vlastnosti window.print. Nazvi funkciu inak. Nemusíš hentak „manuálne“ nastavovať CSS vlastnosti. Stačí vhodne definovať CSS vlastnosti pre tlač: Odlišné formátování tisku
Olprys
Profil
_es:

No zkusil jsem to tedy takhle:

function print() {
            var tisk = document.getElementsByTagName("body");
            tisk.print();
        }

a zavolal:
<div class="navobr"><a href="#" onclick="print();" title="Tisk"> <!--onclick="javascript:document.styleSheets[0].disabled=true"--><img src="images/print.png" alt="" /></a></div>

Nicméně hláška s chybkou hlásí: http://2i.cz/0c4c2f05d6

Mohl bys to když tak prosím nějak přepsat když bys měl nějakej nápad?

Díky moc
_es
Profil
Olprys [#3]:
Prečítaj si [#2] znovu. Metódu print má len objekt window, viď developer.mozilla.org/en-US/docs/DOM/window.print - tá chybová hláška je snáď zrozumiteľná dosť, nie?

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: