Autor | Zpráva | ||
---|---|---|---|
Olprys Profil |
#1 · Zasláno: 19. 3. 2013, 21:37:35
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 |
#3 · Zasláno: 19. 3. 2013, 23:26:02
_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?
|
||
Časová prodleva: 11 let
|
0