پرینت قسمتی از صفحه

tinya

Member
با این کد یه دکمه جهت پرینت، در صفحه درج کردم
کد:
<SCRIPT LANGUAGE="JavaScript">
if (window.print) {
document.write('<form> '
+ '<input type=button name=print value="print" '
+ 'onClick="javascript:window.print()"></form>');
}
</script>
حالا می خواستم از قسمت هایی که در صفحه وجود دارند، فقط یک تیبل رو پرینت بگیره
چطور باید تنظیمش کنم؟
با تشکر
 

echessdesign

مدیر انجمن طراحی وب
درود بر شما
به انجمن خوش آمدید
شما باید یک style جهت پرینت در نظر بگیرید:
کد:
<style type="text/css">
<link rel="stylesheet" href="style.css" type="text/css"  media="print" />
</style>

محتوای style.css:
کد:
* {
visibility:hidden;
}
.printTD {
visibility:visible
}

سپس به td مورد نظر class با نام printTD دهید:
کد:
<td class="printTD">
content
</td>

موفق باشید
 

tinya

Member
خوب فکر می کنم باید کد اول رو اینطور بذارم

کد:
<link rel="stylesheet" href="style.css" type="text/css"  media="print" />

یعنی تگ style رو دیگه ننویسم

و ظاهرا جواب نداد

سورس فایل php هست، آیا میتونه تاثیری داشته باشه؟
 

tinya

Member
آقای سعیدی عزیز این کد جواب نداد...
نمی تونه محتوای table رو پرینت بده
اگر برای تیبل border تعریف شده باشه، فقط بردر رو پرینت می کنه

اگر بخوام در این کد جاوا اسکریپتی که گذاشتم، فونت دکمه رو thoma بذارم چطوری میشه؟
 

farik

Well-Known Member
باسلام..
خوب من 3تا راه واسه اینکار دارم..اول اینکه با پاپ اپ ها کار کنین...دوم اینکه با فریم ها کار کنین...و اما سوم (خیلی تست نشده:دی):
کد:
<html dir="rtl">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>
<div id="far">
salam
</div>

<input type=button value=print onclick="a=document.body.innerHTML;document.body.innerHTML=document.getElementById('far').innerHTML;window.print();document.body.innerHTML=a;">
</body>

</html>
 

جدیدترین ارسال ها

بالا