본문 바로가기

Programming

리다이렉션(페이지 이동)의 방법들

사용자의 선택이 없어도 해당페이지 작업완료후 특정페이지로 이동이 필요한 경우가 많이 있습니다. 예를 들면 게시판 글 작성후 다시 리스트 화면으로 돌아갈때 등 일것 입니다.

다들 많이들 아시는 방법일 것입니다. 하지만 사용하는 경우가 빈번하므로 한번 되짚어 볼 필요가 있을거 같으네요


1. 먼저 메타테그를 이용한 방법입니다.
<? echo "<meta http-equiv='refresh' content='0; url=http://도메인'>"; ?>

현재 가장 많이들 스고 있는 방법이고 url 다음에 해당 경로를 넣어주면 되고 절대경로 상대경로에 관계없으며 또한 파라미터의 전달 등도 가능합니다.
시간설정(초단위)을  하면 원하는 시간동안 딜레이도 가능합니다.

2. 자바스크립트를 이용한 방법
<?
echo
"<script>
document.location.href='도메인';
</script>"
;
?>

. 또 다른 방법

<?
echo "<script>

window.location.replace('도메인');

</script>";
?>

변수전달가능하고 상대경로도 가능합니다. 딜레이는 자바스크립트를 이용하면 가능합니다.

3. 헤더를 이용한 방법

<?
header
("Location: 도메인"
);
?>


출처 : http://freemc.egloos.com/2820495/

'Programming' 카테고리의 다른 글

Programming Ranking  (0) 2009.06.16
Dotproject 한글화 작업  (1) 2008.10.22
한글 조합형 코드키  (0) 2007.06.26
한글 완성형코드(ksc5601) 코드표  (1) 2007.06.26