onbeforeprint इवेंट एट्रिब्यूट
onbeforeprint एट्रिब्यूट का उपयोग HTML में दस्तावेज़ प्रिंट होने से पहले स्क्रिप्ट निष्पादित करने के लिए किया जाता है। यह इवेंट तब ट्रिगर होता है जब उपयोगकर्ता प्रिंट डायलॉग खोलता है (Ctrl+P या प्रिंट बटन के माध्यम से)।
उदाहरण
निम्नलिखित कोड onbeforeprint एट्रिब्यूट का उपयोग दिखाता है:
<!DOCTYPE html>
<html>
<body onbeforeprint="display()">
<script>
function display() {
alert("दस्तावेज़ अब प्रिंट होगा।");
}
</script>
</body>
</html>
व्यावहारिक उपयोग के मामले
- प्रिंटिंग से पहले लेआउट समायोजित करना (साइडबार छिपाना, फॉन्ट आकार बदलना)
- वॉटरमार्क या पेज नंबर जोड़ना
- डायनामिक सामग्री को प्रिंट के लिए तैयार करना
- प्रिंट-विशिष्ट स्टाइलशीट सक्रिय करना
संबंधित इवेंट्स
प्रिंटिंग से संबंधित अन्य इवेंट्स:
| इवेंट | विवरण |
|---|---|
onafterprint |
दस्तावेज़ प्रिंट होने के बाद फायर होता है |
onbeforeprint |
प्रिंट डायलॉग खुलने से पहले फायर होता है |
CSS विकल्प
अधिकांश प्रिंट-संबंधी स्टाइलिंग के लिए, JavaScript के बजाय CSS @media print क्वेरी का उपयोग करना बेहतर होता है:
@media print {
.sidebar, .nav, .ads { display: none; }
.content { font-size: 12pt; }
.watermark::after { content: "गोपनीय"; }
}