मेरे पास एक "प्रिंट" लिंक वाला एक पृष्ठ है जो उपयोगकर्ता को प्रिंटर-अनुकूल पृष्ठ पर ले जाता है। जब उपयोगकर्ता प्रिंट-फ्रेंडली पेज पर आता है तो क्लाइंट स्वचालित रूप से एक प्रिंट संवाद बॉक्स दिखाना चाहता है। मैं जावास्क्रिप्ट के साथ यह कैसे कर सकता हूं?जावास्क्रिप्ट का उपयोग करके मैं एक प्रिंट संवाद बॉक्स कैसे पॉप-अप कर सकता हूं?
उत्तर
window.print();
जब तक कि आप कस्टम दिखने वाले पॉपअप का मतलब न लें।
आप
<body onload="window.print()">
...
</body>
कर सकता है मैं यह कर सुनिश्चित करें कि वे परिदृश्य है, जो प्रिंटर का एक बहुत पर पृष्ठों का एक बहुत के लिए आवश्यक है मुद्रित करने के लिए याद करते हैं।
<a href="javascript:alert('Please be sure to set your printer to Landscape.');window.print();">Print Me...</a>
या
<body onload="alert('Please be sure to set your printer to Landscape.');window.print();">
etc.
</body>
मुझे यह पसंद है, ताकि आप जो कुछ क्षेत्रों आप चाहते हैं जोड़ सकते हैं और इसे उस तरह से मुद्रित कर सकते हैं।
function printPage() {
var w = window.open();
var headers = $("#headers").html();
var field= $("#field1").html();
var field2= $("#field2").html();
var html = "<!DOCTYPE HTML>";
html += '<html lang="en-us">';
html += '<head><style></style></head>';
html += "<body>";
//check to see if they are null so "undefined" doesnt print on the page. <br>s optional, just to give space
if(headers != null) html += headers + "<br/><br/>";
if(field != null) html += field + "<br/><br/>";
if(field2 != null) html += field2 + "<br/><br/>";
html += "</body>";
w.document.write(html);
w.window.print();
w.document.close();
};
यह मेरे लिए एक आकर्षण की तरह काम किया। ब्राउज़र में पॉपअप की अनुमति देने की आवश्यकता है। मुझे यकीन नहीं है कि "करीबी" कभी निष्पादित हो जाता है, क्योंकि टैब कभी नहीं जाता है। – rich
यदि समस्या:
mywindow.print();
altenative का उपयोग कर:
'<scr'+'ipt>print()</scr'+'ipt>'
पूर्ण:
$('.print-ticket').click(function(){
var body = $('body').html();
var ticket_area = '<aside class="widget tickets">' + $('.widget.tickets').html() + '</aside>';
$('body').html(ticket_area);
var print_html = '<html lang="tr">' + $('html').html() + '<scr'+'ipt>print()</scr'+'ipt>' + '</html>';
$('body').html(body);
var mywindow = window.open('', 'my div', 'height=600,width=800');
mywindow.document.write(print_html);
mywindow.document.close(); // necessary for IE >= 10'</html>'
mywindow.focus(); // necessary for IE >= 10
//mywindow.print();
mywindow.close();
return true;
});
आप बटन करने के लिए या पेज के लोड पर यह टाई कर सकते हैं।
window.print();
- 1. प्रिंट करें संवाद बॉक्स
- 2. जावास्क्रिप्ट प्रिंट फ़ंक्शन कैसे काम करता है? क्या मैं जावास्क्रिप्ट का उपयोग करके एक दस्तावेज़ बना सकता हूं और इसे प्रिंट कर सकता हूं?
- 3. चेतावनी संवाद निर्माता का उपयोग कर पॉपअप बॉक्स में एचटीएमएल स्वरूपित पाठ को कैसे प्रदर्शित करें?
- 4. मैं जावास्क्रिप्ट में गोटो का उपयोग कैसे कर सकता हूं?
- 5. अमरूद का उपयोग करके मैं यह कैसे कर सकता हूं?
- 6. पाठ बॉक्स 'पॉपअप' सीएसएस/जावास्क्रिप्ट
- 7. मैं HTML और css का उपयोग करके एक छोटा रंग बॉक्स कैसे बना सकता हूं?
- 8. मैं एक ही पंक्ति में कैसे प्रिंट कर सकता हूं?
- 9. सेलेनियम 2/वेबड्राइवर का उपयोग करके मैं जावास्क्रिप्ट अलर्ट का भरोसेमंद इंतजार कैसे कर सकता हूं?
- 10. मैं जावा में जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं?
- 11. जावास्क्रिप्ट में क्रोम में सिस्टम प्रिंट संवाद का उपयोग करें
- 12. जावास्क्रिप्ट का उपयोग करके मैं div कैसे बना सकता हूं और शैली बना सकता हूं?
- 13. मैं एक जेपीनेल की सामग्री कैसे प्रिंट कर सकता हूं?
- 14. जावा - एक कस्टम संवाद बॉक्स कैसे बनाएं?
- 15. एक इनपुट संवाद बॉक्स बनाएँ?
- 16. जावास्क्रिप्ट का उपयोग करके, मैं कैसे सुनिश्चित कर सकता हूं कि दिनांक सीमा मान्य है?
- 17. मैं जावास्क्रिप्ट का उपयोग कर रीडायरेक्ट यूआरएल कैसे प्राप्त कर सकता हूं?
- 18. इनलाइन जावास्क्रिप्ट या सीएसएस का उपयोग करके मैं एक टीडी टैग कैसे छिपा सकता हूं?
- 19. jQuery का उपयोग करके, मैं एक चुनिंदा बॉक्स के आकार विशेषता को गतिशील रूप से कैसे सेट कर सकता हूं?
- 20. मैं jQuery ऑटोकंपलेट के साथ एक चयन बॉक्स का उपयोग कैसे कर सकता हूं?
- 21. मैं वीबी 6 और एमएसएक्सएमएल का उपयोग कर एक्सएमएल स्रोत को कैसे प्रिंट कर सकता हूं?
- 22. मैं अजीब का उपयोग करके क्या कर सकता हूं कि मैं पर्ल में नहीं कर सकता?
- 23. UIWebView का उपयोग करके, क्या मैं एक कस्टम फ़ॉन्ट का उपयोग कर सकता हूं?
- 24. एक कस्टम संवाद बॉक्स
- 25. आप जावास्क्रिप्ट में पॉपअप विंडो से कैसे प्रिंट करते हैं?
- 26. nHibernate का उपयोग करके, मैं असामान्य कैसे पढ़ सकता हूं?
- 27. पायथन का उपयोग करके, मैं विंडोज नेटवर्क पर साझा फ़ोल्डर का उपयोग कैसे कर सकता हूं?
- 28. क्या मैं सिर्फ सॉकेट का उपयोग कर जावा और सी # के बीच संवाद कर सकता हूं?
- 29. सीधे प्रिंट पॉपअप विंडो के बिना ब्राउजर से प्रिंट करें
- 30. प्रोटोटाइप का उपयोग करके मैं तालिका पंक्ति को कैसे हाइलाइट कर सकता हूं?
थोड़ा पुराना, लेकिन मुझे जोड़ना पसंद है ... window.print(); setTimeout ("window.close()", 100); । यह पृष्ठ के बाकी हिस्सों को लोड करने के लिए पर्याप्त समय देता है, लेकिन फिर तब तक लटकता है जब तक प्रिंट संवाद पर प्रिंट बटन दबाया जाता है, या रद्द नहीं किया जाता है, और तब टैब को फिर से बंद कर देता है। – Stephen