Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: вывод в печать
Форум программистов > Интернет и сети > Web-программирование > HTML, CSS, XML, JavaScript
Пи*дец
Форумчане, есть такая проблемка... Нужно что б при нажатии на кнопку печать, роспечатывалсь только определенная часть сайта. Тоесть у меня есть каталог товаров, пользователь выбирает парочку товоаров при помощи checkbox и жмет на печать, и нужно что распечатались именно выбранные им товары. Как это реализовать?
sax_ol
В отдельном окне.
Пи*дец
а можешь подсказать каким кодом имено выводить на другую страницу.... а то я пытался у мну не получается... вот мой код кому интерестно




Код
<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>
Rjkz
может это вам поможет и без отдельных окон
Код
<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>
Пи*дец
Я правда немного не понял как работает этот код, но я его тестил, и ни к какому результату это не привело! Может еще есть какието варианты....
sax_ol
можно попробовать через iframe
типа так http://www.eggheadcafe.com/PrintSearchContent.asp?LINKID=449
но не проверял, сами уж
Rjkz
Пи*дец
Цитата
Я правда немного не понял как работает этот код, но я его тестил, и ни к какому результату это не привело! Может еще есть какието варианты....


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

буду блогодарен если вы сообщите о результатах решения!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2008 IPS, Inc.