>웹 프론트엔드 >JS 튜토리얼 >php_javascript 기술의 일반적인 페이지 점프 방법 요약

php_javascript 기술의 일반적인 페이지 점프 방법 요약

WBOY
WBOY원래의
2016-05-16 16:03:501107검색

PHP를 작성할 때 때때로 사용자 페이지가 점프하는 경우가 있습니다. 여기서는 사용할 수 있는 몇 가지 좋은 점프 방법을 수집했습니다.

HTTP 헤더 정보 사용

즉, PHP의 HEADER 함수를 사용하세요. PHP에서 HEADER 함수의 기능은 반환 정보 유형("Context-type: xxx/xxx") 선언과 같이 HTTP 프로토콜에 의해 지정된 WEB 서버를 통해 전달되어야 하는 제어 명령을 브라우저에 발행하는 것입니다. 페이지 속성("캐시 없음", "만료") 등
HTTP 헤더 정보를 이용하여 다른 페이지로 리디렉션하는 방법은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.


if (isset($url))
{
Header("HTTP/1.1 303 기타 보기"); 헤더("위치: $url")
종료; //
}
?>

HTML로 표시됨

HTML 태그를 사용합니다. 즉, META의 REFRESH 태그를 사용합니다. 예:

코드 복사 코드는 다음과 같습니다.

<헤드>
코드 복사 코드는 다음과 같습니다.
$url="
http://www.jb51.net
"
echo ""; ?>




HTML 기능 사용

코드 복사

코드는 다음과 같습니다. echo "< 메타 http-equiv=\"새로 고침\" content=\"url=점프된 파일 또는 주소\" > "

여기서 XX는 초 수이고, 0은 즉시 이동을 의미합니다. 새로 고침은 URL이 이동할 페이지를 의미합니다.
스크립트를 사용하여 구현

코드 복사

코드는 다음과 같습니다. echo '<script>url="submit.php";window.location.href=url;</script>';


스크립트를 이용한 또 다른 구현

스크립트를 사용하여 구현합니다. 차이점은 open 문을 사용한다는 것입니다. 그리고 원래 창을 상위 ​​창, 하위 창 또는 새 창으로 제한할 수 있습니다.

코드 복사

코드는 다음과 같습니다. <script>url="submit.php";window.open('url,'','_self');</script>
'_self'를 변경하여 원래 창, 상위 창, 하위 창 또는 새 창으로 점프를 제한합니다. 일곱 번째 방법: PHP 자체 기능을 사용하여 헤더 정보를 보냅니다

코드 복사

코드는 다음과 같습니다. header("위치: URL")
가장 빠르고 강력합니다... 하지만 짚고 넘어가야 할 문제가 있습니다. 이 기능을 사용하기 전에 이미 html 출력이 있는 경우 공백이라도 상단에 오류 메시지가 표시됩니다. 페이지의..

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.