پرینت گرفتن از صفحه

mohsen162

Member
با سلام خدمت دوستان
خسته نباشید من یک صفحه دارم با که از دیتابیس یک اطلاعاتو میگیره می خوام یک دکمه پرینت بزارم که کاربر اون صفحه رو در ابعاد a5 پرینت بگیره اما نمیدونم چطوری با کد جاوا های معمولی خود دکمه پرینت هم میفته
بگمم خیلی سرچ کردم و این موضوع را پیگیری کردم این صفحه را هم دیدم
کد:
http://forum.majidonline.com/showthread.php?t=143662&highlight=%D9%BE%D8%B1%DB%8C%D9%86%D8%AA+%D8%B5%D9%81%D8%AD%D9%87
اما هیچی نفهمیدم
میشه یک کم توضیح بدین
خیلی ممنون میشم
 

mehdijamal

New Member
کد:
<style type='text-css''> @media print{.no_print{  display:none}  }</style>

HTML:
<input type='button' value='print_page' onclick='window.print();' class='no_print'/>



فکر کنم با این مشکلت حل میشه انشاالله
 

mehdijamal

New Member
اگر فایلی رو که میخوای درست بشه رو برام بفرستی انشاالله میتونم درستش کنم ولی داخل فایلی که میفرستی دقیقا مشکلت رو بنویس

[email protected]
 

mohsen162

Member
آقا مشکلم حل شد گفتم شاید بعضی ها مثل من به این مشکل بر خوردند مثل من نشن راه حلش تو این سایته به امید موفقیت همه ی بچه های خوب ایرانی:
سی اس اس به طراح وب این امکان را میدهد که نمای صفحه را در حالت های مختلف تعیین کنید. بطور مثال طراح میتواند فایل های CSS مختلفی را به صفحه لینک کند ، بطوری که اگر صفحه در مرورگر در حال دیده شدن است، صفحه یک جور و با یکسری رنگ دیده شود و اگر صفحه در حال نمایش در دستگاه های PDA است یکجور دیگر و اگر صفحه در حال print شدن است نیز یکجور دیگر نشان داده شود.

برای تعیین CSS صفحه در حالت عادی که همان نمایش صفحه در مرورگر است ، بصورت زیر فایل CSS را در فایل HTML خود لینک میکنیم :

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

همانطور که شما در کد بالا تعیین کرده اید، این فایل CSS به ازای تمامی رسانه هایی که صفحه ی شما را ببینند ، لود میشود. اما اگر بخواهید به ازای هر رسانه (مانند مرورگر ، دستگاه های PDA و پرینترها) فایل های استایل متفاوتی استفاده شوند باید از کدهای زیر استفاده کنید


برای نمایش توسط مرورگر :
کد:
<link href="styles1.css" rel="stylesheet" type="text/css" media="screen" />

برای نمایش هنگام پرینت کردن صفحه :
کد:
<link href="styles2.css" rel="stylesheet" type="text/css" media="print" />

برای نمایش صفحه در انواع PDA :
کد:
<link href="styles3.css" rel="stylesheet" type="text/css" media="handheld" />


شما میتوانید هر3 خط فوق را زیر هم در بالای هرصفحه ی اچتمل خود بنویسید . مرورگر برای نمایش صفحه از styles1.css استفاده میکند. هنگام چاپ صفحه ، فایل styles2.css روی صفحه اعمال میشود. و هنگام بازکردن صفحه در کامپیوترهای جیبی ، فایل styles3.css صفحه را فرمت میکند.

کاربرد کوچکی از این موضوع : مثلا شما میتوانید class مربوط به ستون تبلیغات را در فایلهای css پرینت و css کامپیوترهای جیبی ، بصورت Display:none تعریف کنید تا در هنگام پرینت از روی مقالات سایت شما ، تبلیغات دیگه پرینت نشه.

منبع:
کد:
http://www.macromediax.com/learn/archive.asp?id=201
 

echessdesign

مدیر انجمن طراحی وب
اگر فایلی رو که میخوای درست بشه رو برام بفرستی انشاالله میتونم درستش کنم ولی داخل فایلی که میفرستی دقیقا مشکلت رو بنویس
پاسخ هر تایپیک؛ در همان تایپیک داده می شود نه در ایمیل...
لطفا قوانین انجمن را مطالعه بفرمایید.
 

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

بالا