ब्राउज़र से किसी पृष्ठ को प्रिंट करते समय, यह media="print"
के साथ घोषित print.css
स्टाइलशीट को संदर्भित करता है। ब्राउज़र कुछ सीएसएस नियमों को अक्षम करता है जैसे background-image
और background-color
, कुछ ब्राउज़रों के पास उन्हें सक्षम करने के विकल्प होते हैं।ब्राउज़र से प्रिंट करते समय पृष्ठभूमि-छवि और पृष्ठभूमि-रंग समर्थन का पता लगाएं
जैसा कि this answer में बताया गया है, पृष्ठ व्यवहार से इस व्यवहार को ओवरराइड करना संभव नहीं है।
मैं इस बारे में दो प्रश्न हैं:
- वहाँ किसी भी दस्तावेज या इन मुद्रण नियमों के बारे में अच्छा संदर्भ है? उदाहरण के लिए:
- कौन सी सीएसएस नियम अक्षम हैं?
- क्या जावास्क्रिप्ट प्रिंटिंग से पहले पृष्ठ पर कुछ कर सकता है?
- जावास्क्रिप्ट के साथ प्रिंटिंग मोड में ब्राउज़र का पता लगाने और फिर एक सुंदर गिरावट प्रणाली बनाने का कोई तरीका है?
यह वास्तव में नहीं है जो मैंने पूछा था। मुझे मुद्रण मोड में ब्राउज़र का पता लगाने का एक तरीका चाहिए (हाँ, print.css काम करेगा, लेकिन मुझे डीओएम और सीएसएस को संशोधित करने की आवश्यकता है)। आईई में एक 'onforeforeprint' घटना है, लेकिन क्या अन्य ब्राउज़रों में समकक्ष है? यह एक विषय है जो Google को गूंगा बनाता है: एस –