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번이 실행되면 창이 닫히는데, 그러면 다음게 실행안되죠.
(라고하지만... 엄격하지 않아서..)
'WEB' 카테고리의 다른 글
[PHP] setcookie, unset (0) | 2018.02.18 |
---|---|
MySQL 시퀀스 생성하기 (0) | 2018.02.14 |
[tradingview] Dividing candlesticks. #2072 (0) | 2018.02.07 |
[PHP] Parsing (0) | 2018.02.05 |
[PHP] number with comma (0) | 2018.02.05 |