View Full Version : سوال: در خواست يك كد جاوا براي print از يك قسمت از صفحه
hezareh
پنج شنبه 17 تیر 1389, 10:55 صبح
سلام
من يك page دارم كه درون masterpage قرار گرفته ميخوام با كد جاوا اسكريپت فقط از قسمت
ContentPlaceHolder پرينت بگيرم.
خيلي گشتم اما كد هايي كه هست از كل صفحه پرينت مي گيرن.
كسي ميتونه كمكم كنه؟
Vahid Faraji
پنج شنبه 17 تیر 1389, 11:36 صبح
سلام. براي پرينت قسمتي از صفحه، قسمت مورد نظر را در يك div با تعيين id قرار مي دهيم. سپس از كد زير استفاده مي كنيم.
<script language="javascript">
function print(ElementID)
{
var disp_setting="toolbar=no,location=no,directories=yes,menubar=yes ,";
disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25";
var content_vlue = document.getElementById(ElementID).innerHTML;
var docprint=window.open("","",disp_setting);
docprint.document.open();
docprint.document.write('<html><head>');
docprint.document.write('</head><body><center>');
docprint.document.write(content_vlue);
docprint.document.write('</center></body></html>');
docprint.document.close();
docprint.focus();
}
</script>
<a href="javascript:void(0)" onclick="javascript:print(<id>)"> چاپ </a>
موفق باشيد.
nasr
پنج شنبه 17 تیر 1389, 12:06 عصر
این کد عمل نمی کنه
Vahid Faraji
پنج شنبه 17 تیر 1389, 12:18 عصر
حتما پارامتر ورودي تابع print رو برابر id ديو قرار داديد. جواب مي ده. با يك صفحه html ساده تست كنيد.
موفق باشيد.
mahan206
شنبه 17 آبان 1393, 16:45 عصر
جواب نمیده
<html>
<head>
</head>
<body>
<script language="javascript">
function print(ElementID)
{
var disp_setting="toolbar=no,location=no,directories=y es,menubar=yes,";
disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25";
var content_vlue = document.getElementById(ElementID).innerHTML;
var docprint=window.open("","",disp_setting);
docprint.document.open();
docprint.document.write('<html><head>');
docprint.document.write('</head><body><center>');
docprint.document.write(content_vlue);
docprint.document.write('</center></body></html>');
docprint.document.close();
docprint.focus();
}
</script>
<div id="rm">
n cmnsndkcnksndckn
</div>
<a href="javascript:void(0)" onClick="javascript:print(<rm>)"> چاپ </a>
</body>
</html>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.