WEB
[PHP]자식창에서 부모창 새로고침해서 부모창에 세션결과 표시하기
remoted
2018. 2. 9. 16:54
728x90
전체댓글수 4
공대여자 06-06-30 13:25
소스보기
- <input name="login_button" type="image" src="login_button.gif" border="0" onclick='javascript:submit(this.form);window.close();opener.document.location.reload();' >
->
처리 순서 때문입니다.
1.submit(this.form);
----------=----------
1을 처리합니다. page가 login_process.php 로 바뀝니다.
페이지가 나뀌니 JS함수는 더이상 진행되지 않습니다.
솔찍히 진행 된다면, 아마 딜레이 타임 때문이겠죠.
---------=----------
원하는데로 하실려면,
2.window.close();
3.opener.document.location.reload();를
login_process.php에서 실행하시면 됩니다.
이크
06-06-30 14:14
소스보기
- 아...............됩니다 되요!!!!
공대여자님 너므너므 감사드립니다~~~
echo("<body onLoad=javascript:window.close();opener.document.location.reload();> ");
이렇게 했는데요. 더 좋은 방법이 있으면 알려주세요~ 공대여자 06-06-30 14:40
소스보기
- echo("<body onLoad=javascript:window.close();opener.document.location.reload();> ");
->
echo("<body onLoad='opener.document.location.reload();window.close();'> ");
이벤트에는 javascript:를 붙일 필요가 없습니다.
1.window.close();
2.opener.document.location.reload();
2번이 먼저 실행되야합니다.
이유는 1번이 실행되면 창이 닫히는데, 그러면 다음게 실행안되죠.
(라고하지만... 엄격하지 않아서..)