2012-07-03 5 views
1

부모와 자식 페이지에 새 URL을로드하도록 만들고 싶습니다 ... 어떻게해야합니까?부모 유지 자식에 URL로드

<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" target="foo" onSubmit="window.open('', 'foo', 'width=1040,height=900,status=yes,resizable=yes,scrollbars=yes')"> 
+0

달성하고자하는 것을 설명해 주시겠습니까? 코드가 이미 작동합니까? – Hope4You

+1

onSubmit이 대상이 작동하기에 충분히 빠른 창을 열었는지 확실하지 않습니다. 아마도 jQuery가 창을 열고 데이터를 제출할 것입니까? –

+0

@ Hope4You 내가 원하는 것은 로그인 폼이 채워져 새로운 윈도우 (현재 작동 중)에서 페이지가 열리고 부모 페이지가 페이지를 불러 와서 성공을 말하는 것입니다! (작동 안함) –

답변

0
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" target="foo" onSubmit="window.open('', 'foo', 'width=1040,height=900,status=yes,resizable=yes,scrollbars=yes'); document.location='http://google.com/'"> 
0

다른 곳을 가리 키도록 window.opener.location.href을 설정할 것, 당신은 단순히는 onLoad에 의해 트리거 자식 창에 자바 스크립트 코드를 넣을 수 있습니다 (하지만 필요는 없습니다).

양식을 게시 할 때 양식 결과가 새 창에서 열리고 해당 창 .opener 속성이 부모 (입력 양식이 계속 표시되는 페이지)로 설정되어야합니다. 그런 다음 자식 페이지는 해당 부모를 알 수 있습니다.

새 창을 열어 현재 페이지를 새로 고치는 함수에 제출을 시도 할 수 있지만 그 결과와 혼합 된 (브라우저 의존적 인) 결과가 있습니다 [편집 : 내 결과가 잘 사용되지 않을 수 있음]

관련 문제