PHP development_php 기술의 페이지 점프 방법 요약

WBOY
풀어 주다: 2016-05-16 20:16:49
원래의
816명이 탐색했습니다.

페이지 이동은 사용자가 링크, 버튼 등을 클릭하여 실행될 수도 있고 시스템에 의해 자동으로 생성될 수도 있습니다. 자동 페이지 점프는 WEB 개발에서 자주 사용되며 필요에 따라 작업 정보를 표시한 후 지연된 점프 등 다양한 점프 방법을 사용할 수 있습니다. 이 문서에서는 WEB 개발에서 몇 가지 일반적인 페이지 점프 방법을 요약합니다.

PHP 헤더() 함수 점프

PHP의 header() 함수는 매우 강력하며, 페이지 URL 점프 시 호출도 간단합니다. header()를 사용하면 지정된 URL 페이지로 바로 이동할 수 있습니다. 이 때 페이지 점프는 302입니다. 리디렉션:

 
$url = "http://www.jb51.net/";  
header( "Location: $url" ); 
로그인 후 복사

예를 들어 웹사이트가 수정되어 페이지 주소를 301 리디렉션해야 하는 경우에는 물론 웹 구성 재작성을 통해 이를 달성할 수 있지만 이제는 다음을 사용할 수 있음을 알려드리고 싶습니다. PHP 헤더() 함수는 301 점프를 수행하며 코드는 다음과 같습니다.

//301跳转 
header( "HTTP/1.1 301 Moved Permanently" );   
header( "Location: $url" ); 
로그인 후 복사

메타설정 점프

HTML의 메타 정보에서 점프를 직접 설정할 수 있습니다. 점프 지연 시간과 점프 URL을 설정할 수 있습니다. 예를 들어 결제가 완료된 후 사용자에게 결제가 성공했음을 알려줍니다. 코드는 매우 간단합니다. < ;head>에 문장을 추가하면 됩니다.

<meta http-equiv="refresh" content="5;url=http://www.jb51.net"> 
로그인 후 복사
위 코드는 페이지가 5초 후에 자동으로

http://www.jb51.net으로 이동한다는 의미입니다.

자바스크립트 점프

Javascript 점프도 한 문장으로 매우 간단합니다.


<script> 
window.location.href="http://www.jb51.net"; 
</script> 
로그인 후 복사
위 코드가 직접 점프한 후에는 대상 페이지 주소에서 리퍼러(소스라고도 함)를 가져올 수 없다는 점에 유의하세요. 실제 프로젝트에서는 리퍼러를 가져오기 위해 점프를 요구하는 고객이 있습니다. 대상 웹페이지는 점프하는 위치에서 페이지를 가져올 수 있습니다. 이때 자바스크립트를 사용하여 클릭을 시뮬레이션하면 점프가 고객의 요구를 충족할 수 있습니다.



<script> 
//有来路 
var aa = document.createElement("a"); 
aa.setAttribute("href","http://www.jb51.net"); 
var bodys=document.getElementsByTagName("body")[0]; 
bodys.appendChild(aa); 
aa.click(); 
</script> 
로그인 후 복사
물론 실제 개발에서는 후자의 두 가지 방법을 PHP에 통합하여 다양한 점프 요구 사항을 용이하게 할 수 있습니다.

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!