JS. Печать содержимого страницы, кроме кнопки.

Тема в разделе "Другие языки", создана пользователем Flake, 27 авг 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Flake

    Flake Постоялец

    Регистр.:
    11 май 2007
    Сообщения:
    80
    Симпатии:
    6
    Здравствуйте.

    Есть страница печати документа, внизу кнопка "Распечатать".
    При использовании функции window.print печатается всё содержимое страницы, включая кнопку. Как исключит кнопку из печати.
     
  2. difour

    difour Прохожие

    Почитайте про media="print" при подключении стилей.
    Это стили только для печати, в котором сможете поставить:
    Код:
    input.submitButton {display:none}
     
  3. serg_g

    serg_g Создатель

    Регистр.:
    31 окт 2008
    Сообщения:
    35
    Симпатии:
    9
    а можно вот такую кнопку поставить
    PHP:
    <div id="print_button">
    <
    input type=button value="Печать" onClick="document.getElementById('print_button').style.display='none';window.print();">
    </
    div>
     
  4. Blackinman

    Blackinman Создатель

    Регистр.:
    3 июл 2007
    Сообщения:
    36
    Симпатии:
    1
    Вывод данных берется с базы? Если с базы то вот пример

    Делаем кнопку печать на файл допустим вот



    HTML:
    
    <a href="test.php"><input type=button value="Печать"</a>
    в файле test.php ниже добавляем после основного кода java script

    <BODY onLoad="window.print()">

    <script language="javascript" type="text/javascript">


    function printpr()
    {
    var PROMPT = 1; // 2 DONTPROMPTUSER
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser)
    WebBrowser1.ExecWB(7, PROMPT)
    WebBrowser1.outerHTML = ""
    }
    </script>

    в файле test.php формируется отчет для печати и автоматом выводит на печать


    а спасибы клянчить запрещено правилами. На первый раз предупреждение устно
     
Статус темы:
Закрыта.