parent.jsp라는 상위 jsp가 있습니다. 이렇게하면 iframe1이라는 iframe이 생성되고, 그러면 iframe2라는 iframe에 프레임이 생성됩니다. parent.jsp에서iframe에서 iframe으로 매개 변수를 전달하는 방법은 무엇입니까?
:
이String myNumber=request.getParameter("myNumber");
지금은 iframe2.jsp에 다시 전달해야합니다 여기
<iframe id="iframe1" style="display:none;" height="430"
width="675"
src="iframe1.jsp?myNumber=<%= bean.getMyNumber() %>" >
, 내가 사용 iframe1.jsp에 mynumber를 얻을. 이를 위해 나는 createSecondIframe()이라는 자바 스크립트 메서드를 호출하고있다. 여기에 나는이처럼 사용하고 있습니다 :
iframe2 모든 시각적 인 내용으로 만들어지고 있지만, myNumber은 내가이 수행 할 때 위해 전달 받고되지 여기createSecondIframe(myNumber)
{
ifrm.setAttribute("src", "iframe2.jsp?myNO=myNumber");
}
:
System.out.println("MyNo::"+request.getParameter("myNO"));
내가 얻을 MyNO을 null로.
편집 : 브루노의 제안에 따르면
,이 createSecondIframe()를 호출 기능 :
function iframe1(myNumber)
{
var parentDynamicDiv = window.parent.document.getElementById('overlay1');
var iframe = window.parent.document.getElementById('container1');
iframe.style.display = 'none';
parentDynamicDiv.style.display = 'none';
createSecondIframe(myNumber);
}
내가 잘못 가고 있습니까? 친절하게 도와주세요.
에 한번 사용 AJAX 대신 iframe을 가지고 노는와
createSecondIframe
를 호출합니다. 브라우저 도메인 검사와 같이 예상보다 많은 문제가 발생합니다. – Raptor그래, 정확히 무엇을 할 수없는 이유는 요구 사항이 무엇보다도 iframe을 사용하도록 요구하는 것이기 때문입니다. –
대신 jQuery를 사용하여 JavaScript로 처리하십시오. 부모 JavaScript 함수를 호출하여 두 번째 iframe의 src URL을 변경하면됩니다. – Raptor