2010-01-05 23 views
6

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

इसका उद्देश्य एक विशिष्ट पृष्ठ से प्रिंट अनुकूल पृष्ठ तैयार करना है।

कृपया ध्यान दें: कोई AJAX उपयोग नहीं किया जा सकता है।

उत्तर

11
var opened = window.open(""); 
opened.document.write("<html><head><title>MyTitle</title></head><body>test</body></html>"); 
3
var w = window.open(""); 
w.document.writeln("<the html you wanted to write>") 
+0

यह नई विंडो खोलता है, लेकिन यह उस में कुछ भी लिखना नहीं है !!! –

2
function fu() { 
    var opened = window.open(""); 
    opened.document.write("Your HTML here"); 
} 
+0

यह नई विंडो खुलता है हालांकि यह इसमें कुछ भी नहीं लिखता है !! –

+0

यह फ़ायरफ़ॉक्स में मेरे लिए काम करता है। आप किस ब्राउजर में यह कोशिश कर रहे हैं, और क्या आपको कोई त्रुटि मिलती है? –

+0

कोई त्रुटि नहीं! लेकिन ऐसा लगता है कि यह आपके द्वारा लिखे गए पाठ को तब तक नहीं दिखाएगा जब तक कि आप HTML गुणों का उपयोग नहीं करते हैं क्योंकि फैबियन ने लिखा था। धन्यवाद –

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