تشترك هذه المقالة في وظيفة مجموعة طباعة JS للجميع ، وهي شاملة للرجوع إليها. المحتوى المحدد كما يلي
1. الطباعة المحلية - طباعة أينما تريد
حل:
إخفاء الأماكن التي لا تريد طباعتها
<type type = "text/css" media = print>
.noprint {display: none}
استخدمه عند الترحيل
.pagenext {page-break-efter: contain ؛}
ثم أضف: إلى عناصر الصفحة التي لا تريد طباعتها ، ولن تظهر في معاينة الطباعة والطباعة.
أضف الصفحة حيث تريد: <viv> </viv>.
</style>
التحكم في المكان الذي لا تريد الطباعة
<p> لا توجد طباعة مطلوبة </p>
2. البناء المرجعي
WebBrowser هو عنصر تحكم مدمج للمتصفح في IE ، ولا يلزم تنزيل المستخدم.
WebBrowser Control
<كائن معرف = 'webbrowser' عرض = 0 height = 0 classid = 'clsid: 8856f961-340a-11d0-a96b-00c04fd705a2'> </object>
فيما يتعلق باستخدام هذا المكون ، يتم سرد ما يلي:
webbrowser.execwb (1،1) مفتوح
web.execwb (2،1) أغلق جميع iE Windows الآن وافتح نافذة جديدة
web.execwb (4،1) احفظ صفحة الويب
web.execwb (6،1) طباعة
web.execwb (7،1) معاينة الطباعة
web.execwb (8،1) إعدادات صفحة الطباعة
web.execwb (10،1) عرض خصائص الصفحة
يبدو أن web.execwb (15،1) قد تم إلغاؤه ، ويتم تأكيده
web.execwb (17،1) حدد الكل
web.execwb (22،1) تحديث
web.execwb (45،1) أغلق النموذج بصمت
3. مثال
<Head> <script language = "javaScript"> <style type = "text/css" media = print> .noprint {display: none} </style> printsetup () {// print page settings wb.execwb (8،1) ؛ } وظيفة printpreview () {// Print Page Preview wb.execwb (7،1) ؛ } دالة printit () {if (تأكيد ('هل أنت متأكد من الطباعة؟')) {wb.execwb (6،6)}}} <type type = "button" name = "button_print" value = "print" onClick = "javaScript: printit ()" /> <input type = "button" name = "button_setup" value = "print page settings" onClick = "javaScript: printsetup () ؛" /> <input type = "button" name = "button_show" value = "print Preview" onClick = "JavaScript: printPreview () ؛" /> </p> </body>3. JS ينفذ صفحة بسيطة الطباعة المحلية
معاينة الوظيفة (oper) {if (oper <10) {bdhtml = window.document.body.innerhtml ؛ // احصل على رمز html الخاص بالصفحة الحالية sprnstr = "<!-startPrint"+oper+"->" prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18) ؛ // احصل على html من رمز البدء للخلف من رمز البدء prnhtml = prnhtml.substring (0 ، prnhtml.indexof (eprnstr)) ؛ // الحصول على html من رمز النهاية إلى الأمام. window.print () ؛ window.document.body.innerhtml = bdhtml ؛} آخر {window.print () ؛ }}من السهل جدًا استخدامها لإضافة المحتوى للطباعة على الصفحة إلى الوسط <!-StartPrint1-> xxxx <!-endprint1->
إضافة زر طباعة آخر onclick = معاينة (1)
4. السيطرة على هوامش "الضربة العمودية" ، الضربة الأفقية "و" الصفحات.
(1) <script defer>
وظيفة setPrintSettings () {// - ميزات متقدمة المصنع. "a4" factory.printing.papersource = "Manual Feed" // - Basic Feature Factory.Printing.header = "This is meadco" factory.footer = "Advanced printing by scriptx" factory.printing.portrait. factory.brinting.bottommargin = 1.0} </script> معاينة الوظيفة (oper) {if (oper <10) {bdhtml = window.document.body.innerhtml ؛ // الحصول على رمز HTML للصفحة الحالية sprnstr = "<! eprnstr = "<!-endprint"+oper+"->" ؛ // قم بتعيين منطقة نهاية الطباعة prnhtml = bdhtml.substring (bdhtml.indexof (sprnstr) +18) ؛ // احصل على html prnhtml = prnhtml.substring (0 ، prnhtml.indexof (eprnstr)) ؛ // الحصول على html window.document.body.innerhtml = prnhtml ؛ window.print () ؛ window.document.body.innerhtml = bdhtml ؛} آخر {window.print () ؛ }}من السهل جدًا استخدامها لإضافة المحتوى للطباعة على الصفحة إلى الوسط <!-StartPrint1-> xxxx <!-endprint1->
إضافة زر طباعة آخر onclick = معاينة (1)
لمزيد من المعلومات حول وظيفة طباعة JS ، انقر فوق "ملخص وظيفة طباعة JS" للتعلم
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.