вывод в печать

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем -, 6 мар 2008.

  1. Гость

    Форумчане, есть такая проблемка... Нужно что б при нажатии на кнопку печать, роспечатывалсь только определенная часть сайта. Тоесть у меня есть каталог товаров, пользователь выбирает парочку товоаров при помощи checkbox и жмет на печать, и нужно что распечатались именно выбранные им товары. Как это реализовать?
     
  2. Гость

    а можешь подсказать каким кодом имено выводить на другую страницу.... а то я пытался у мну не получается... вот мой код кому интерестно




    Код (Text):
    <body>
    <form name="form1">
    <table border="1">
    <tr>
    <td width="69">выбрать</td>
    <td width="97">Товар</td>
    <td width="200">Фото</td>
    <td width="60">Цена</td>

    </tr>
    <tr>
    <td align="center"><input type="checkbox" name="checkbox1" onclick="f1()" ></td>
    <td><input type="text" value="Суши1)))" name="text2" /></td>
    <td><img src="суши/PB124003.JPG" width="200" height="100" /></td>
    <td><input type="text" value="23.45" name="text3" /></td>

    </tr>
    <tr>
    <td align="center"><input type="checkbox" name="checkbox2" onclick="f2()" ></td>
    <td>Суши2</td>
    <td><img src="суши/PB124003.JPG" width="200" height="100" /></td>
    <td>54.98</td>

    </tr>

    <tr>
    <td align="center"><input type="checkbox" name="checkbox3" onclick="f3()" ></td>
    <td>Суши3</td>
    <td><img src="суши/PB124003.JPG" width="200" height="100" /></td>
    <td>43.29</td>

    </tr>

    <tr>
    <td align="center"><input type="checkbox" name="checkbox4" onclick="f4()" ></td>
    <td>Суши4</td>
    <td><img src="суши/PB124003.JPG" width="200" height="100" /></td>
    <td>15.98</td>

    </tr>

    <tr>
    <td align="center"><input type="checkbox" name="checkbox5" onclick="f5()" ></td>
    <td>Суши5</td>
    <td><img src="суши/PB124003.JPG" width="200" height="100" /></td>
    <td>34.87</td>

    </tr>

    <input type="reset" onclick="f7()" value="сброс"/>
    <input type="text" width="30" height="" name="text1" />
    <input type="button" value="нажмите что б узнатьстоимость покупки))" onclick="f6()" width="30" height="30" />
    <a href="probnik.html" target="_blank"> <input type="button" value="нажмите что б узнатьстоимость покупки))" onclick="f10()" width="30" height="30" /></a>


    </table>
    </form>
    <script>
    a=23.45;
    b=54.98;
    c=43.29;
    d=15.98;
    e=34.87;
    f=0;
    function f1()
    {
    if(document.form1.checkbox1.checked==false)
    {
    f=f-a;
    f=f-a;

    }
    else(document.form1.checkbox1.checked==true)
    {
    f=f+a; 

    }


    }


    function f2()
    {
    if(document.form1.checkbox2.checked==false)
    {
    f=f-b;
    f=f-b;

    }
    else(document.form1.checkbox2.checked==true)
    {
    f=f+b; 

    }


    }


    function f3()
    {
    if(document.form1.checkbox3.checked==false)
    {
    f=f-c;
    f=f-c;

    }
    else(document.form1.checkbox3.checked==true)
    {
    f=f+c; 

    }


    }
    function f4()
    {
    if(document.form1.checkbox4.checked==false)
    {
    f=f-d;
    f=f-d;

    }
    else(document.form1.checkbox4.checked==true)
    {
    f=f+d; 

    }


    }

    function f5()
    {
    if(document.form1.checkbox5.checked==false)
    {
    f=f-e;
    f=f-e;

    }
    else(document.form1.checkbox5.checked==true)
    {
    f=f+e; 

    }


    }

    function f6()
    {
    document.form1.text1.value="vawa symma "+f;
    }
    function f7()
    {
    f=0;
    }


    function f10()
    {
    if(document.form1.checkbox1.checked==true)
    {
    probnik.form2.text2.value=document.form1.text2;
    }
    }
    </script>
    </body>
     
  3. Rjkz

    Rjkz Гость

    может это вам поможет и без отдельных окон
    Код (Text):
    <html>

    <head>
    <title>LinkPrint</title>
    <script language="JavaScript">
    <!--
    function printThisPage() {
    if (document.all) {
    var OLECMDID_PRINT = 6;
    var OLECMDEXECOPT_DONTPROMPTUSER = 2;
    var OLECMDEXECOPT_PROMPTUSER = 1;
    var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
    document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
    WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
    WebBrowser1.outerHTML = "";
    } else {
    self.print();
    }
    }
    file://-->
    </script>
    </head>

    <body bgcolor="36456c" text="white" link="white" vlink="white">



    <a name="1"></a>
    <p align="center"><b>Link - PRINT</b></p>
    <center>
    <p align="center"><a href="#1" onclick="printThisPage()">Print me</a></p>
    </center>

    </body>

    </html>
     
  4. Гость

    Я правда немного не понял как работает этот код, но я его тестил, и ни к какому результату это не привело! Может еще есть какието варианты....
     
  5. Rjkz

    Rjkz Гость

    Пи*дец
    я сам не "тестил" взял с сайта но по логики вещей в строчке
    WebBrowser1.outerHTML = "";
    вроде должно писаться что пойдёт на принтер может я и ошибась,, попробуйте поэксперементировать,,

    буду блогодарен если вы сообщите о результатах решения!
     
Загрузка...

Поделиться этой страницей