2012-04-19

PHP 웹 페이지 이동 방법과 header() 사용

현재 웹페이지에서 다른 웹페이지로 이동하는 방법에는 
1. PHP 이용방법(header() function사용)
2. Javascript사용 ( location object사용)
3. HTML 이용방법 (meta tag이용)






PHP 이용방법(header() function사용)

header()는  PHP문서의 헤더 정보를 보내는 PHP함수
header()을 이용시에는 어떠한 출력문 보다 먼저 사용되어야 한다.
이 header를 이용하여 다음과 같이 하면, 다른 페이지로 이동할 수 있다.

header("location:DESTINATION-URL");
(예제)
<?
header("location: http://www.domain.com/otherpage.html");
?>

Javascript사용 ( location object사용)

<script type="text/javascript">
location.href="DESTINATION-URL";
</script>

다른 프레임의 페이지를 이동하게 할때
<script type="text/javascript"> 
parent.FRAME-NAME.location.href="DESTINATION-URL";
</script>

새 창을 띄워서 이동하고 싶을 때
<script type="text/javascript"> 
window.open("DESTINATION-URL");
</script>

팝업창에서 부모창의 페이지를 이동하고자 할때
<script type="text/javascript"> 

opener.document.location.href="DESTINATION-URL";
<script>


HTML 이용방법 (meta tag이용)


<meta http-equiv="refresh" content="지연시간; url=이동할페이지">
형식은 위와 같으며, 따옴표의 사용에 유의해야 한다. 지연시간은 초 단위이며,
지연 시간에 설정된 시간이 지난 후에 이동할 페이지로 이동된다.

(예제)
<meta http-equiv="refresh" content="5; url=http://www.domain.com">
5초 동안은 아무 일도 일어나지 않을 것이다. 5초가 지나면 url에 설정한 주소로 이동한다.
바로 이동되도록 설정 하려면 아래와 같이 하면 된다. 
<meta http-equiv="refresh" content="0; url=http://www.domain.com">

No comments:

Post a Comment