2010-01-21 22 views

उत्तर

29

आप जावास्क्रिप्ट में एक नई विंडो/टैब (ब्राउज़र सेटिंग के अनुसार) खोलने के लिए window.open का उपयोग कर सकते हैं।

document.write का उपयोग करके आप खुली खिड़की पर HTML सामग्री लिख सकते हैं।

13

जब आप open का उपयोग करके एक नई विंडो बनाते हैं, तो यह नई विंडो का संदर्भ देता है, आप उस संदर्भ का उपयोग अपनी खुली विंडो में document ऑब्जेक्ट के माध्यम से लिखने के लिए कर सकते हैं।

var newWin = open('url','windowName','height=300,width=300'); 
newWin.document.write('html to write...'); 
61

मैं document.write उपयोग करने के लिए आप की सिफारिश नहीं होगा, क्योंकि अन्य सुझाव है, क्योंकि अगर आप दो बार अपने HTML दोहराया जाएगा इस तरह के विंडो खुलेगा 2 बार (या अधिक):

यहाँ एक उदाहरण है।

उपयोग innerHTML बजाय

var win = window.open("", "Title", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=200,top="+(screen.height-400)+",left="+(screen.width-840)); 
win.document.body.innerHTML = "HTML"; 
+1

अच्छा विचार है विंडो.ओपन के रूप में उस पृष्ठ के यूआरएल दे सकते हैं आंतरिक HTML का उपयोग करें! – NilsB

0

तुम भी एक "example.html" पृष्ठ जो अपने वांछित एचटीएमएल है बना सकते हैं और पैरामीटर के लिए

var url = '/example.html'; 
var myWindow = window.open(url, "", "width=800,height=600"); 
संबंधित मुद्दे