2009-01-16 11 views
14

का उपयोग करते हुए इंटरनेट एक्सप्लोरर से प्रिंट करते समय हेडर और पाद लेख छुपाएं जब मैं इंटरनेट एक्सप्लोरर से वेबपृष्ठ प्रिंट करता हूं तो यह स्वचालित रूप से वेबसाइट शीर्षक, यूआरएल, दिनांक और पेज नंबर सहित एक शीर्षलेख और पाद लेख जोड़ देगा।जावास्क्रिप्ट या सीएसएस

जावास्क्रिप्ट या सीएसएस का उपयोग करके प्रोग्रामिंग रूप से हेडर और पाद लेख को छिपाना संभव है?

आवश्यकताएँ:

  • (एक इंट्रानेट के लिए अपने रूप में कोई अन्य ब्राउज़र समर्थन आवश्यक) IE 6 में काम करता है
  • का उपयोग कर सकते ActiveX, जावा एप्लेट, Javascript, CSS
  • अधिमानतः कुछ नहीं है कि उपयोगकर्ता स्थापित करने की आवश्यकता है (उदाहरण के लिए http://www.meadroid.com/scriptx)। अन्य तीसरे पक्ष के उपलब्ध प्लग इन की सूची के लिए स्वतंत्र महसूस, हालांकि के रूप में मुझे लगता है कि यह एकमात्र विकल्प
  • मैन्युअल उनकी ब्राउज़र सेटिंग
  • पीडीएफ या वर्ड दस्तावेज़ के रूप में पृष्ठों को प्रस्तुत नहीं है अद्यतन करने के लिए उपयोगकर्ता की आवश्यकता नहीं है हो सकता है या किसी अन्य प्रारूप
  • (सुरक्षा इस रोकता है)

धन्यवाद

उत्तर

9

अपने मुद्रण विकल्प आप इस निष्क्रिय कर सकते हैं में रजिस्ट्री करने के लिए कुछ भी न लिखें। इसे प्रोग्रामिक रूप से करने का एकमात्र तरीका एक ActiveX नियंत्रण के साथ है जो रजिस्ट्री या स्क्रिप्ट ब्लॉक को लिखता है जो वीबी में लिखा गया है। आपके प्रिंट विकल्पों के लिए सेटिंग्स रजिस्ट्री में संग्रहीत हैं। उपयोगकर्ता को आपकी स्क्रिप्ट को उस रजिस्ट्री तक पहुंचने की अनुमति देनी होगी जो अधिकांश लोग सुरक्षा के कारण नहीं करेंगे।

यदि आप पृष्ठ सामग्री को नियंत्रित करना चाहते हैं, तो आप एक सीएसएस प्रिंट स्टाइलशीट का उपयोग कर सकते हैं।

संपादित करें: तृतीय पक्ष सक्रिय x नियंत्रण हैं जो प्रोग्रामेटिक रूप से आपके लिए प्रिंट कर सकते हैं, लेकिन एक बार फिर, उपयोगकर्ता को इसे डाउनलोड और इंस्टॉल करना होगा।

+0

ActiveX, रजिस्ट्री स्थानों या स्क्रिप्ट ब्लॉक पर कोई और जानकारी प्राप्त हुई? – CRice

+0

IE8 में, शीर्षलेख और पाद लेख "फ़ाइल -> पृष्ठ सेटअप" में खाली हो सकते हैं – CRice

-6

प्रिंट किए जाने पर आप अपने पृष्ठ के लेआउट को बदलने के लिए प्रिंट स्टाइलशीट का उपयोग कर सकते हैं।

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <title>Untitled Document</title> 
     <style type="text/css" media="screen"> 
      #screen {} 
      #print { 
       display: none; 
      } 
     </style> 
     <style type="text/css" media="print"> 
      #screen { 
       display: none; 
      } 
      #print {}   
     </style> 
    </head> 
    <body> 

     <div id="screen">You'll see me in your browser!</div> 
     <div id="print">But you will only see me when you print!</div> 

    </body> 
</html> 
+3

प्रश्न पृष्ठ हेडर और पाद लेख को छिपाने के लिए संदर्भित करता है जो प्रिंट करते समय पृष्ठ पर जोड़े जाते हैं। उन्हें सीएसएस द्वारा छुपाया नहीं जा सकता है। – molasses

+0

डी ओह, किसी ने स्पष्ट रूप से पूरे प्रश्न को ठीक से नहीं पढ़ा – Gavin

0

मुझे लगता है कि आप इसे जावास्क्रिप्ट से नियंत्रित नहीं कर सकते हैं। मेरी राय में, आईई में ActiveX का उपयोग करने का एकमात्र विकल्प है। मैं अभी भी उत्तर की तलाश में हूं।

शुभकामनाएं।

0

मैं कुछ गुगलिंग करता हूं और सभी ने कहा: "उन्हें हटा नहीं सकता!" ActiveX और तृतीय पक्ष प्लगइन्स का उपयोग करने के अलावा।

मुझे आश्चर्य है कि क्यों कुछ रिपोर्टिंग नियंत्रण (टेलीरिक रिपोर्टिंग, डेवएक्स, ...) हेडर & फ़ुटर को ActiveX या प्लगइन का उपयोग किए बिना छुपा सकता है! क्या वे पृष्ठ को किसी अन्य तरीके से प्रिंट करते हैं? किस तरह?

+0

टेलीरिक रिपोर्टिंग पीडीएफ के रूप में प्रिंटिंग के लिए डेटा भेजती है और किसी भी तरह पीडीएफ रीडर (एक सक्रिय एक्स/तृतीय पक्ष घटक) प्रिंट फीचर लॉन्च करती है। – tishma

संबंधित मुद्दे