2012-09-05 19 views
22

मेरे पास एक हाइपरलिंक है जिसमें तीसरे पक्ष की वेबसाइट लिंक है। मैं इस लिंक को प्रिंट कमांड के साथ नए टैब में खोलना चाहता हूं। मैं यह कैसे कर सकता हूँ? मान लीजिए:प्रिंट कमांड के साथ एक लिंक नया टैब कैसे खोलें?

<a href="www.google.com" target="_blank">Print</a> 

नोट: मुझे पता है कि नए टैब/विंडो में एक लिंक को खोलने के लिए। मैं जानना चाहता हूं कि प्रिंट डायलॉग के साथ कैसे खोलें।

उत्तर

42

आप कुछ इस तरह की कोशिश कर सकते:

<a href="javascript: w=window.open('http://yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">​​​​​​​​​​​​​​​​​print pdf</a> 
+1

मेरे पास एक वेब पीडीएफ लिंक है। मैं इस लिंक को नए टैब में खोलना चाहता हूं। मैं इसे नए टैब में खोल सकता हूं। नया टैब अब ब्राउजर में पीडीएफ फाइल प्रदर्शित करता है। अब मैं प्रिंट डायलॉग ओपन के साथ इस लिंक को नए टैब में खोलना चाहता हूं। – Sandy

+1

का प्रयास करें यदि यह तो काम करता है: '' ​​​​​​​​​​​​​​​​​print pdf Nikola

+0

मेरे संपादन सैंडी – Nikola

-3

यह आपके ब्राउज़र पर निर्भर है, आप नए लिंक के लिए टैब सक्षम कर सकते हैं, यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं तो आप फ़ायरफ़ॉक्स -> विकल्प -> विकल्प -> के बजाय टैब को सक्षम कर सकते हैं, इसके बजाय एक नए टैब में एक नई विंडो खोलें विकल्प

+0

त्वरित प्रतिक्रिया के लिए धन्यवाद। मैं सिर्फ प्रिंट डायलॉग के साथ नए टैब में खोलना चाहता हूं। – Sandy

+0

क्या आप प्रिंटर टेक्स्ट को नए टैब या पिछले टैब पर रखना चाहते हैं? – Sujanth

+0

इस पाठ को नए टैब में केवल प्रिंट संवाद नहीं रखना चाहते हैं। – Sandy

1

वेबसाइट के लिए किसी तीसरे पक्ष की वेबसाइट और लोड करने के लिए ब्राउज़र का कारण बनने का कोई तरीका नहीं है, इसके लिए प्रिंट संवाद स्वचालित रूप से प्रदर्शित करें।

+0

क्या आप इसके बारे में निश्चित हैं? –

2
<img src="print.png" style="cursor:hand" onclick="window.frames['pact'].print();"><iframe name="pact" src="pact.pdf" width="0" height="0" frameborder="0"></iframe> 
+0

यह अच्छी तरह से काम करता है, कि यह एक ही पृष्ठ पर रहता है, एक अदृश्य आईफ्रेम खोलना हमेशा इतना वांछनीय प्रतीत नहीं होता है। – tristanbailey

1

इस विधि मेरे लिए अच्छी तरह से काम करता है।

<a href="/url/" onclick="open(this.href).print(); return false"> 
संबंधित मुद्दे