2014-10-05 142 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