چاپ

این تاپیک 3 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  کیوان علی محمدی ،‏ 3 سال و 8 ماه پیش .

این تاپیک تاکنون 1475 بازدید داشته است .

نویسنده پست
یکشنبه ، 10 مارس 2013     12:11 ق.ظ #


sana_esi

Subscriber
72 پست34 تاپیک

یه کد برای چاپ محتویات صفحه میخوام البته نمی خوام که کل صفحه چاپ بشه بلکه فقط مثلا محتویات یه تگ div را چاپ کنه.

با تشکر از شما

0  تشکر
یکشنبه ، 10 مارس 2013     7:22 ق.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

سلام برای چاپ محتویات یه تگ مثل div باید یه CSS ابجاد کنی و خاصیت  Media رو برابر print  قرار بدی (اینطوری به مرورگر میگی برای چاپ از این استایل استفاده کنه) توی اون استایل تمام محتویات رو که نمیخوای چاپ بشه مخفی کن (display:none) بعدش هم با دستور جاوا اسکریپت صفحه رو چاپ کن.

مثال دکمه چاپ کردن صفحه :

3  تشکر
یکشنبه ، 10 مارس 2013     10:34 ق.ظ #


sana_esi

Subscriber
72 پست34 تاپیک

از راهنمایی تون ممنونم.این کار را انجام دادم مشکل حل شد.یه سوال دیگه اینکه اگه از یک تگ مشخص با idمشخص  توی صفحه چندتا وجودداشته باشه همه را چاپ میکنه آیا میشه مشخص کرد کدوم یکسشون چاپ بشه؟و اینکه اگه بخوایم پیش نمایش از چاپ نمایش بدیم باید چیکار کنیم.صفحاتی که پیش نمایش نمایش میدن فقط دکمه close,min,restor را دارند این تنظیمات را چطوری باید انجام داد.با تشکر از شما

0  تشکر
یکشنبه ، 10 مارس 2013     12:21 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

شما نمی تونید از یه ID برای چند تا تگ استفاده کنید چون ID تو هر صفحه منحصر به فرد (Unique) هست،توی جواب قبلی گفتم که توی استایل مخصوص پرینت باید مشخص کنید کدوم تگ ها مخفی (display:none) و کدوم تگ ها نشون داده بشن،اینجوری فقط اونایی که نمایش داده میشن میتونن چاپ بشن،برای اینکه پیش نمایش درست کنید لازمه از جاوا اسکریپت و متد open از شی window استفاده کنید،متد open یک سری پارامتر دریافتی داره که این پارامتر ها مشخص می کنند پنجره به چه شکلی نمایش داده بشه(مثلا نوار منو باشه یا نباشه،یا آدرس بار یا نورا ابزار باشه یا نباشه)همه اینارو میتونید توی پارمتر های متد open مشخص کنید،بعد از مشخص کردن این ویژگی ها باید محتوای اون تگ خاص رو که می خواید چاپ بشه به این پنجره جدید (که با window.open بازش کردین) بفرستین (استفاده از فرم ها در PHP یا اگر محتویات اون تگ در دیتابیس موجوده می تونید از دیتابیس بخونید و توی پنجره نمایش بدبد)  در آخر صفحه هم یه دکمه برا چاپ بزارید و چاپش کنید.

اینم نمونه از متند open در جاوا اسکریپت:

3  تشکر
پست 1 تا 4 (از مجموع 4 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .