2013-11-25 21 views
0

我想獲取用戶在表單中輸入的信息,並將其轉移到另一個窗口中的表格。來自javascript的新窗口和表格

function submit() { 
    window.open('Table Page.html'); 
    document.write('<table border = "1" cellspacing = "1" cellpadding = "5">') 

    for (i = 0; i< 3; i++) { 
     document.write('<tr>') 
     document.write('<td>row ' + i + ',column 0</td>') 
    } 
} 

但是,它並未出現在新窗口中,而是出現在原始窗口中。我如何使它從輸入字段獲取信息,如密碼字段和名稱字段?

+0

[動態內容打開的窗口]的可能重複(http://stackoverflow.com/questions/2924012/open-window-with-dynamic-content) –

+0

你爲什麼正在使用新窗口?嘗試對話 – Enam

+0

主要是因爲多數民衆贊成我的作業說 – NatJohns

回答

2

您必須在您打開的窗口的上下文中進行操作。在這種情況下,您會打開一個新窗口,但之後仍會在第一個窗口中使用document.write。你可以做這樣的事情:

var NewWindow = window.open('Table Page.html'); 
NewWindow.document.write('....'); 
+0

好吧,是的工作,我不明白爲什麼它沒有以前,但非常感謝。 – NatJohns

+1

@NatJohns它之前沒有,因爲'document'和'NewWindow.document'指向_Document_的不同實例;每個都在它自己的_Window_中。 –

+0

是的,我明白了,謝謝 – NatJohns