[JS] Wydruk określonego div'a

0

Witam,
Mam problem z poprawnym wydrukiem z pomocą poniższego kodu:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <script language="javascript" type="text/javascript">
        function doPrint() {
        bdhtml=window.document.body.innerHTML;
        sprnstr="<!--startprint-->";
        eprnstr="<!--endprint-->";
        prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
        prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
        window.document.body.innerHTML=prnhtml;
        window.print();
        window.location = "zasw.aspx"
        }
    </script>
    </head>
<body>
  <!--startprint--> 
  <div id="center">
tabelka z trscia
  </div>
     <!--endprint-->    
</body>
</html>

Problem polega na tym, że jednym komputerze treść drukuję się na środku strony (karta A5) a na innym jest przesunięty w prawo i w dół. W obu przyadkach wszystkie marginesy w przeglądarce są ustawione na 0. Drukarki mają możliwość drukowania tego formatu. Chciałbym żeby z każdego komputera w firmie dało się tak samo wydrukować tego div'a bez jakiś specjalnych zabiegów związanych z ustawianiem marginesów itp.
pozdrawiam :-)

0

Jeśli rzeczywiście pozycjonowanie w CSS masz dobrze, to może być to kwestia ustawień drukarki (w sterownikach). Oczywiście strona internetowa nie jest w stanie pogrzebać w tych sterownikach i zmodyfikować tych ustawień.

Może być jednak tak, że czegoś w tym CSS jednak nie ustawiłeś. Być może nie nadpisałeś domyślnych marginesów/dopełnień, jakie przeglądarki dają zwykle elementom html i body. Twój kod zawiera błędy; w zamieszczonym przez Ciebie fragmencie nie ma nawet DOCTYPE-a, przez co przeglądarki mogą wejść w tryb quirks (tryb "niby-kompatybilności" ze starszymi stronami, napisanymi w przestarzały i/lub błędny sposób) i dziwnie się zachowywać. Mogłoby pomóc, gdybyś zamieścił cały kod HTML, JS i CSS jaki ma podstrona do wydrukowania (choć jeśli to jest z 10 plików to lepiej sobie odpuść, bo raczej nikomu nie będzie się chciało tego tu łączyć). Ew. możesz dać link do gotowego projektu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1