2011-06-13 6 views
5

मेरे वेब एप्लिकेशन में /आलेख/आईडी जैसे एक पृष्ठ है। मैं इस पृष्ठ पर लिंक "प्रिंट" लिंक जोड़ता हूं, इसलिए जब उपयोगकर्ता प्रिंट लिंक पर क्लिक करता है तो उसे /आलेख-प्रिंट/आईडी नामक एक प्रिंट अनुकूल पृष्ठ से लिंक किया जाएगा। प्रिंट दोस्ताना पृष्ठ थोड़ा अलग सामग्री और पूरी तरह से अलग सीएसएस का उपयोग करें।उपयोगकर्ता किसी अन्य पृष्ठ (या फ़ाइल) को प्रिंट करने के लिए कैसे करें जब उपयोगकर्ता ब्राउज़र के प्रिंट बटन पर क्लिक करता है?

यह ठीक काम करता है।

लेकिन जब एक उपयोगकर्ता द्वारा देखे जाने /लेख/आईडी वेब पेज और वह ब्राउज़र का प्रिंट बटन (फ़ाइल/प्रिंट या Ctrl + P) क्लिक करें मेरी प्रिंट लिंक के बजाय, प्रिंटर /लेख प्रिंट होगा/आईडी पृष्ठ। यह वह नहीं है जिसकी मुझे चाहत है।

क्या कुछ ऐसा है जो मैं ब्राउज़र पेज के प्रिंट बटन को अन्य पेज पर रीडायरेक्ट करने के लिए कर सकता हूं जैसे /आलेख-प्रिंट/आईडी?

मैं एक ऐसी ही विधि है जो एक

<link rel="stylesheet" type"text/css" href="print.css" media="print"> 

में /लेख/आईडी पेज जोड़ रहा है पता है। तो जब ब्राउज़र का प्रिंट बटन क्लिक किया जाता है, तो ब्राउज़र प्रिंट पेज प्रस्तुत करने के लिए print.css का उपयोग करेगा।

यह भी मैं नहीं चाहता हूं। मुझे लगता है कि मेरे पास पहले से प्रिंट प्रिंट पेज /आलेख-प्रिंट/आईडी है, क्या मैं इसे प्रिंट बटन को रीडायरेक्ट कर सकता हूं?

धन्यवाद।

उत्तर

5

आप ब्राउज़र के प्रिंट बटन को रीडायरेक्ट या पुन: परिभाषित नहीं कर सकते हैं। यदि आप कर सकते हैं तो यह एक सुरक्षा छेद होगा।

आप प्रिंट सीएसएस (सबसे अच्छा तरीका) का उपयोग कर सकते हैं या आप अपना खुद का प्रिंट बटन पेश कर सकते हैं और आशा करते हैं कि उपयोगकर्ता इसका उपयोग करने का फैसला करेगा (वह हमेशा नहीं होगी)।

+0

धन्यवाद। अब मुझे एहसास है कि एक पुनर्निर्देशित पृष्ठ मुद्रित करना असंभव है। इसलिए मैं एक प्रिंट सीएसएस का उपयोग करने का फैसला करता हूं। – flanker

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