2013-06-11 18 views
6

में window.open के साथ खोले जाने पर दस्तावेज़ सहेजना मुझे जावास्क्रिप्ट के साथ एक नई विंडो खोलने में कोई समस्या है। मेरे पास "कोड" नामक एक var में HTML कोड है;क्रोम

var j = window.open('') 
j.document.write(theCode); 
j.document.close(); 

निम्न कोड ठीक काम करता है, लेकिन क्रोम में मैं नया दस्तावेज़ सहेज नहीं सकता या स्रोत कोड (विकल्प अक्षम हैं) देख नहीं सकता। फ़ायरफ़ॉक्स में यह ठीक है। क्या इसके लिए क्रोम में कोई कामकाज है?

+0

'window.open ('') 'क्रोम में' रिक्त 'पृष्ठ खोलता है। जब तक कि इसे बदलने का कोई तरीका न हो, मुझे लगता है कि आप जो भी चाहते हैं वह करने में सक्षम नहीं होंगे। – acdcjunior

+2

http://stackoverflow.com/q/9612045/139010 –

+0

की डुप्ली की तरह दिखता है कि डब का कोई ठोस जवाब नहीं है। @acdcjunior मैं न्यूजलेटर जनरेटर का निर्माण कर रहा हूं, मैं चाहता हूं कि एक नया टैब में पूरा न्यूजलेटर खोला जाए ताकि आप इसे सीधे – koningdavid

उत्तर

1

कई महीनों इस तथ्य के बाद, लेकिन मैं यकीन है कि आप इस के लिए एक डेटा URI का उपयोग कर सकते हैं: ("डेटा: text/html; बेस 64" + btoa (theCode))

window.open