2013-11-25 2 views
0

사용자가 양식에 입력 한 정보를 가져 와서이를 다른 창에있는 테이블로 전송하려고합니다.자바 스크립트의 새 창

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

좋아, 그 작품, 난 왜 전에 didnt 이해하지만, 당신을 대단히 감사합니다. – NatJohns

+1

@NatJohns'document'와'NewWindow.document'가 _Document_의 다른 인스턴스를 가리 키기 때문에 이전에는 없었습니다; 그 안에는 각각 _Window_가 있습니다. –

+0

예, 이해합니다. 지금 고맙습니다. – NatJohns

관련 문제