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

  • Автор темы Guest
  • Дата начала
G

Guest

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

Guest

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




Код:
<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>
 
R

Rjkz

#3
может это вам поможет и без отдельных окон
Код:
<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>
 
G

Guest

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

Rjkz

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

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