2014-10-05 95 views
1

显示网页我敢肯定这很明显,但它使我疯狂。我有一个任务,我们创建一个订单页面。它的最后一部分涉及在用户输入信息后进行构造页面显示。我们应该使用document.write()在一个名为displayOutput()的函数中创建网页,该函数由前一个函数调用。我的问题是,我不知道如何使用document.write()来构建网页。我没有把displayOutput()函数写入页面。所发生的只是弹出的原始订单页面。我没做什么?如何使用.js文件使用document.write()

  1. 这是我的一个小块displayOutput()函数。

      document.write("<body>"); 
    
            document.write("<div id='container'>"); 
    
            document.write("<div id='header'>"); 
    
             displayHeader(); 
    
    
            document.write("</div>"); 
    
            document.write("</div>"); 
    
          document.write("</body>"); 
    
  2. 另外,请记住我必须使用document.write()的

回答

0

打开一个新的窗口,并与参照适用文件撰写方法。使用window.open(URL,name,specs,replace)方法。 例如:myWindow是这里的新窗口的参考。

<script> 
var myWindow = window.open("", "_self"); 
myWindow.document.write("<body><div id='container'><div id='header'>"+displayHeader()+"</div></div></body>"); 
</script> 

如果要打开新页面上这个窗口中,_blank

希望更换_self,它会为你工作。

+0

它必须是一个完全用document.write()创建的页面。我不能创建一个页面,然后只写它。每个部分都必须这样写 – Historiun 2014-10-05 18:21:12

+0

你有什么想法如何做到这一点? – Historiun 2014-10-05 19:13:40

+0

@Historiun:你的意思是'创建页面'?你想打开一个新窗口吗? – ursitesion 2014-10-06 03:46:54