الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن كود طباعة بطاقات

بدأه MoBaRmG في 29 يناير 2011 · 4 رد · 757 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

منورين الموضوع :)

أنا أصمم الآن برنامج طباعة بطاقات طبعاً بلغة البي اتش بي والمشكلة التي واجهتني هي كيفية طباعة البطاقة فقط .. حيث أنني بحثت عن كود للطباعة ولم أجد الا كود طباعة الصفحة كاملة بالجافا سكربت والمشكلة أنه في حين الطباعة يتم طباعة الصفحة كاملة اي أنه يتم طباعة الرابط وأيضاً يتم طباعة زر الطباعة

والمطلوب طباعة البطاقة فقط بدون الرابط وبدون زر الطباعة

آمل منكم أخواني مساعدتي في حل هذه المشكلة .. وجزاكم الله كل خير

#2

اظبط اعدادات الطباعة و ها تظبط معاك الطباعة و لو و كمان اظبط مقاسات الجدول اللي فية البطاقة

#3

الله يعطيك العافية أخوي .. انا غيرت إعدادات الطباعة وضبط معي لكن المشلكة انه غير منطقي اني اغير الإعدادات عند كل مستخدمين البرنامج اللي ممكن يتجاوزون 50 واحد

#4

يمكنك أن تفتح popup فيه فقط المحتوى الذي تريد طباعته، وتضع رابط الطباعة في هذا ال popup

أو يمكنك استعمال @media print في ال css، وتقوم بإخفاء كل شيء عدا ما تريد طباعته

	@media print {
		table, div {
			display: none
		}
		#div_to_print {
			display: block
		}
	}

مثال

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<style>
	@media print {
		table, div {
			display: none
		}
		#div_to_print {
			display: block
		}
	}
</style>
</head>
<body>
	<table>
		<tr><th>Col1</th><th>Col2</th><th>Col2</th></tr>
		<tr><td>Col1</td><td>Col2</td><td>Col2</td></tr>
		<tr><td>Col1</td><td>Col2</td><td>Col2</td></tr>
		<tr><td>Col1</td><td>Col2</td><td>Col2</td></tr>
	</table>
	<div><a href="">arabteam</a><br />
	<a href="javascript:window.print()">print</a></div>
	<div>السلام عليكم ورحمة الله

منورين الموضوع :)

أنا أصمم الآن برنامج طباعة بطاقات طبعاً بلغة البي اتش بي والمشكلة التي واجهتني هي كيفية طباعة البطاقة فقط .. حيث أنني بحثت عن كود للطباعة ولم أجد الا كود طباعة الصفحة كاملة بالجافا سكربت والمشكلة أنه في حين الطباعة يتم طباعة الصفحة كاملة اي أنه يتم طباعة الرابط وأيضاً يتم طباعة زر الطباعة

والمطلوب طباعة البطاقة فقط بدون الرابط وبدون زر الطباعة

آمل منكم أخواني مساعدتي في حل هذه المشكلة .. وجزاكم الله كل خير </div>
	<div id="div_to_print">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean sed eros ac arcu semper ultrices eget sed enim. Proin quis odio eros. Cras venenatis porttitor nunc, eget ullamcorper nisi pellentesque nec. Cras in mauris nibh. Sed nec magna libero. Sed varius varius mauris et luctus. Donec mattis aliquet tincidunt. Vivamus scelerisque, dolor nec feugiat mattis, augue turpis feugiat dui, quis viverra tellus lacus vitae sapien. Vivamus eu nibh justo, euismod dapibus est. Donec id risus at nisl laoreet vehicula. Praesent ipsum tellus, facilisis quis luctus id, pretium vitae lectus. Integer ut urna mi. Mauris auctor dignissim lectus ut malesuada. Vivamus a sapien non tortor lobortis vehicula. Maecenas fermentum cursus libero in gravida. </div>
</body>
</html>

تم تعديل هذه المشاركة بواسطة herch في 30 يناير 2011 في 16:42

1
#5

الله يعطيك العافية أخووي وما قصرت .. ولكن المشلكة هي نفسها حيث أنه يجب إزالة التاريخ ورقم الصفحة وباقي الإعدادات من المتصفح وحاولت أبحث عن حل لكن ما وجدت .. والمشكلة الثانية هي هل يمكن التحكم بإعدادات الطابعة عن طريق الكود بحيث أنني أريد أن اطبع البطاقة بالعرض وليس بالطول ومن غير المنطقي تغيير الخصائص عند كل مرة يطبع فيها المستخدم .. آمل منكم إيجااااااد حل لمشكلتي

مواضيع مشابهة