दिलचस्प पोस्ट
"इंडेक्स" (जेएसओएन) के रूप में संख्या का उपयोग करना HttpContext.Current.Session अनुरोध जब रूटिंग है परमाणु डबल फ्लोटिंग प्वाइंट या एसएसई / एवीएक्स वेक्टर लोड / स्टोअर x86_64 पर ऑपरेटर == को सामान्य प्रकार के सी # में लागू नहीं किया जा सकता है? 0/1 के बजाय वाई / एन टाइप बूलियन के लिए हाइबरनेट (जेपीए का उपयोग करके) कॉन्फ़िगर करें खोल स्क्रिप्ट में जेएसएन डेटा पढ़ें ld मौजूदा पुस्तकालय नहीं ढूँढ सकता पीडीएफ में एसवीजी कन्वर्ट करें एचएमएसी-एसएचए 1 के लिए उद्देश्य-सी नमूना कोड सरणी सूची में डुप्लिकेट मान ढूँढना पीएचपी एक बहुआयामी सरणी के अद्वितीय मूल्य प्राप्त करना SQL सर्वर: कुछ दिनों के लिए कोई डेटा मौजूद नहीं है, तो किसी तिथि सीमा में सभी दिनों का चयन कैसे करें जैसे बनाम SQL सर्वर पर होता है पुनर्निर्देशन के बाद खिड़की। ओपल रिक्त है जावास्क्रिप्ट में प्रारूप / सुव्यवस्थित / सुव्यवस्थित कैसे करें

एक नई खुली खिड़की पर सामग्री जोड़ें

मुझे नहीं पता कि इस मुद्दे को कैसे सुलझाया जाए, मैंने कई पदों को पढ़ने का प्रयास किया है लेकिन कोई भी इसका जवाब नहीं दे रहा है।

मुझे पहले से ही कोडित एक पेज के साथ एक नई विंडो खोलने की आवश्यकता है (उसी डोमेन के अंदर) और कुछ सामग्री जोड़ें

समस्या यह है कि अगर मैं OpenWindow.write() का उपयोग करता OpenWindow.write() तो पृष्ठ अभी तक लोड नहीं हुआ है या यह सब कुछ ओवरराइड करता है और केवल लिखने के माध्यम से जोड़ा गया कोड प्रकट होता है।

 var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1'); OpenWindow.document.write(output); 

output को संलग्न करने की आवश्यकता है I

मुझे फ़ायरफ़ॉक्स, आईई और जीसी पर कम से कम काम करने की आवश्यकता है

अग्रिम में धन्यवाद। अगर मुझे JQuery का उपयोग करने की आवश्यकता है तो यह एक समस्या नहीं है

वेब के समाधान से एकत्रित समाधान "एक नई खुली खिड़की पर सामग्री जोड़ें"

parent .html:

 <script type="text/javascript"> $(document).ready(function () { var output = "data"; var OpenWindow = window.open("child.html", "mywin", ''); OpenWindow.dataFromParent = output; // dataFromParent is a variable in child.html OpenWindow.init(); }); </script> 

child.html :

 <script type="text/javascript"> var dataFromParent; function init() { document.write(dataFromParent); } </script> 

जब आप नया टैब / विंडो खोलना चाहते हैं (आपके ब्राउज़र कॉन्फ़िगरेशन डिफॉल्ट पर निर्भर करता है):

 output = 'Hello, World!'; window.open().document.write(output); 

जब आउटपुट एक Object और आपको JSON मिलता है, उदाहरण के लिए (किसी भी प्रकार के दस्तावेज़ भी बना सकते हैं, यहां तक ​​कि Base64 में एन्कोडेड छवि भी)

 output = ({a:1,b:'2'}); window.open('data:application/json;' + (window.btoa?'base64,'+btoa(JSON.stringify(output)):JSON.stringify(output))); 

अद्यतन करें

Google Chrome (60.0.3112.90) इस कोड को ब्लॉक करें:

Not allowed to navigate top frame to data URL: data:application/json;base64,eyJhIjoxLCJiIjoiMiJ9

जब आप मौजूदा डेटा में कुछ डेटा जोड़ना चाहते हैं

 output = '<h1>Hello, World!</h1>'; window.open('output.html').document.body.innerHTML += output; output = 'Hello, World!'; window.open('about:blank').document.body.innerText += output; 

यहां आप कोशिश कर सकते हैं

  • Mypage.html के अंदर एक समारोह (init () लिखो) जो कि html चीज (एपेंड या क्या कभी)
  • OpenWindow.document.write(output); बजाय OpenWindow.document.write(output); OpenWindow.init() कॉल करें जब डोम तैयार हो

तो मूल विंडो में होगा

  OpenWindow.onload = function(){ OpenWindow.init('test'); } 

और बच्चे में

  function init(txt){ $('#test').text(txt); } 

जब आप किसी document.write को कॉल document.write एक पृष्ठ के लोड होने के बाद लिखिए, यह सभी सामग्री को समाप्त कर देगा और इसे आपके द्वारा प्रदत्त पैरामीटर के साथ बदल देगा। इसके बजाय सामग्री जोड़ने के लिए DOM विधियों का उपयोग करें, उदाहरण के लिए:

 var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1'); var text = document.createTextNode('hi'); OpenWindow.document.body.appendChild(text); 

अगर आप jQuery का उपयोग करना चाहते हैं, तो आपको बेहतर एपीआई मिलती है। उदाहरण के लिए:

 var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1'); $(OpenWindow.document.body).append('<p>hi</p>'); 

यदि आपको नई विंडो के DOM तैयार करने के बाद कोड को चलाने की आवश्यकता है:

 var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1'); $(OpenWindow.document.body).ready(function() { $(OpenWindow.document.body).append('<p>hi</p>'); }); 

यदि आप एक POST या विंडो को डेटा POST या GET विधि भेजने के साथ खोलना चाहते हैं तो आप इस तरह एक कोड का उपयोग कर सकते हैं:

 $.ajax({ type: "get", // or post method, your choice url: yourFileForInclude.php, // any url in same origin data: data, // data if you need send some data to page success: function(msg){ console.log(msg); // for checking window.open('about:blank').document.body.innerHTML = msg; } });