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

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

  1. Гость

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

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




    Код:
    <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 Гость

    Репутация:
    0
    может это вам поможет и без отдельных окон
    Код:
    <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. Гость

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

    Rjkz Гость

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

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

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