Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript से प्रिंट या सेव पेज बटन कैसे बनाएं

एक बटन बनाना सीखें जो क्लिक करने पर आपके ब्राउज़र का प्रिंट या सेव फाइल विंडो प्रॉम्प्ट खोलता है।

यदि आप किसी भी वेबसाइट पर किसी पेज को प्रिंट या सेव करना चाहते हैं, तो आप अपने ब्राउज़र पर जा सकते हैं (आमतौर पर ऊपर बाएं कोने):

  • File → Print → पर क्लिक करें और या तो फाइल को PDF डॉक्यूमेंट के रूप में सेव करने के लिए Save बटन पर क्लिक करें, या अपने प्रिंटर से प्रिंट करें।
  • प्रिंट/सेव शॉर्टकट: cmd + p (Mac) / ctrl + p (Windows)।

लेकिन क्या होगा यदि आप अपने यूजर के लिए प्रिंट या सेव पेज को और भी आसान बनाना चाहते हैं, एक प्रिंट या सेव फाइल बटन प्रदान करके जो क्लिक करते ही ब्राउज़र के प्रिंट प्रॉम्प्ट विंडो को तुरंत खोल देता है?

कोई समस्या नहीं, पहले एक बटन बनाते हैं एक उपयुक्त क्लास नाम के साथ:

<button class="button-print-or-save-document">Print or Save Document</button>

अपने कोड को सभी के लिए पढ़ने में आसान बनाएं!

क्लासेज, वेरिएबल्स, और फंक्शन्स जैसी चीजों के लिए आमतौर पर लंबे, स्पष्ट नामों का उपयोग करना बेहतर होता है जैसा हमने ऊपर बटन पर किया। छोटे, संक्षिप्त (निहित) नामों के विपरीत, जैसे btn-pos-d। कोई भी उसे पढ़ना पसंद नहीं करता।

अब JavaScript से बटन को इंटरैक्टिव बनाते हैं:

const buttonPrintOrSaveDocument = document.querySelector( 
  ".button-print-or-save-document" 
) 
function printOrSave() { 
  window.print() 
} 
buttonPrintOrSaveDocument.addEventListener("click", printOrSave)

अब आप इस बटन एलिमेंट को किसी भी वेब पेज पर पुन: उपयोग कर सकते हैं जहां आप अपने यूजर्स को त्वरित प्रिंट या सेव डॉक्यूमेंट विकल्प प्रदान करना चाहते हैं।

कोड कैसे काम करता है

  • सबसे पहले, हम button-print-or-save-document क्लास वाले बटन को चुनते हैं और इसके रेफरेंस को एक const वेरिएबल (buttonPrintOrSaveDocument) में स्टोर करते हैं।
  • फिर हम एक नामित फंक्शन डिक्लेरेशन printOrSave() बनाते हैं जो जब कॉल किया जाता है तो window.print मेथड एक्सीक्यूट करता है।
  • अंत में, हम दो आर्गुमेंट्स के साथ एक इवेंट लिसनर सेट करते हैं: एक जो बटन एलिमेंट पर click इवेंट के लिए सुनता है, और दूसरा printOrSave फंक्शन को कॉल करने के लिए।

डेमो कोड देखें।

  1. JavaScript के साथ फुलस्क्रीन विंडो कैसे बनाएं? JavaScript के साथ फुलस्क्रीन विंडो कैसे बनाएं?

    उदाहरण JavaScript का उपयोग करके फुलस्क्रीन विंडो बनाने के लिए, निम्न कोड का उपयोग करें: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <style>    body{       f

  1. JavaScript से आइकन्स का उपयोग करके एनिमेटेड इफेक्ट कैसे बनाएं? JavaScript से आइकन्स का उपयोग करके एनिमेटेड इफेक्ट कैसे बनाएं?

    आइकन्स का उपयोग करके एनिमेटेड इफेक्ट बनाने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head> <style>    #user {       font-size: 60px;       color:rgb(106, 33, 201);    }    body {       font-fa

  1. JavaScript का उपयोग करके कैसे जांचें कि बटन क्लिक किया गया है? JavaScript का उपयोग करके कैसे जांचें कि बटन क्लिक किया गया है?

    JavaScript का उपयोग करके जांचने का कोड कि बटन क्लिक किया गया है या नहीं:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>B