2011-10-17 14 views
13

मैं एक नई विंडो बना रहा हूं जिसमें उपयोगकर्ता मुद्रित टेक्स्ट होगा। मैं इस के समान कुछ करना चाहते हैं:एक नई विंडो के डोम तक पहुंचने के लिए JQuery का उपयोग

var new_win = window.open(); 
$(new_win.document).html("Test"); 
+0

जांच इस एक बाहर का उपयोग कर सकते सामग्री है संशोधित करने के लिए: http://stackoverflow.com/questions/1225558/jquery-new-window-with-content- से-मोडल-कंटेंट-ऑन-ओपनर-पेज –

उत्तर

10

इस मामले में आप एक डोम जो कोई jQuery वृद्धि है का उपयोग करने की कोशिश कर रहे हैं। आपको पहले इस दस्तावेज़ में jquery.js लोड करने की आवश्यकता है। अगर सिंटैक्स किया जाता है।

var popup = window.open('/some/url.html'); 
popup.document.$('body').html('test'); 

लेकिन बहुत सावधान, बहु दस्तावेज़ प्रबंधन और संचार में हो कई कीड़े और कई अलग अलग ब्राउज़र संस्करणों और विक्रेताओं के बीच असुविधाओं हैं।

यदि आप पूर्ण न्यूनतम संचार करते हैं, तो यह वास्तव में बेहतर होगा, और बस पॉपअप में एक और पूर्ण HTML फ़ाइल लोड करें।

+1

jQuery के नए संस्करणों के रूप में, वाक्यविन्यास 'पॉपअप। $ (' body ') है। html (' test '); '। – TricksfortheWeb

-1

पॉपअप विंडो खोलने के लिए और यह आप इस कोड

var popup = window.open('/' + window.URL_PREFIX + 'print/', '_blank'); 

popup.onload = function() { 
    $(popup.document.body).html('hello'); 
}; 
+1

यह काम नहीं करता प्रतीत होता है। – Brad

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