사실 원리도 매우 간단합니다. 또한 먼저 getAttribute를 통해 type 속성을 판단하고 버튼을 캡처합니다. 그런 다음 버튼을 클릭하면 i가 URL을 통해 하위 페이지로 전달됩니다. 코드 복사 코드는 다음과 같습니다. input1 input2 ;< input type="submit" /> <!-- <BR>var aInput = document.getElementsByTagName("input"); <BR> for (i = 0 ; i < aInput.length ; i ) <BR>{ <BR>( <BR>function (i){ <BR>if (aInput[i].getAttribute("type") == " 제출") <BR>{ <BR>aInput[i].onclick = function (){ <BR>window.open('b.html?' i,'newwindow','height=100,width= 400') <BR>} <BR>} <BR>} <BR>)(i) <BR>} <BR>// --> 사용 하위 페이지용 슬라이스 URL을 분할하는 방법입니다. 그리고 window.opener 메서드를 사용하여 상위 페이지의 텍스트 상자를 캡처하고 할당합니다. 모든 것이 정상입니다 코드 복사 코드는 다음과 같습니다. openWindow< ;/h2> ; < -- <BR>var aInput = document.getElementsByTagName("input"); <br><br>for (i = 0 ; i < aInput.length ; i ) <BR>{ <BR>if (aInput[i ].getAttribute ("type") == "text") var textboxB = new Object(aInput[i]) <BR>if (aInput[i].getAttribute("type") == "submit") var btnB = new Object (aInput[i]); <BR>} <br><br>btnB.onclick = function(){ <BR>var sTextValue = textboxB.value <BR>var aInput = window.opener.document.getElementsByTagName ("입력"); <BR>var sUrl = document.location; <BR>var sNo = sUrl.toString().slice(-1) <BR>window.opener.aInput[sNo-"1"].value = sTextValue <BR>window.close(); <BR>} <BR>// --> 아직 이해가 안 되시는 분들은 개략도를 보시면 됩니다