WEB 개발 시 페이지 점프나 지연 점프가 필요한 경우가 종종 있습니다. 다양한 페이지 점프 방법을 익히는 것이 매우 필요합니다.
다음은 HTML/JS/PHP를 사용하여 점프를 구현하는 방법을 요약한 것입니다. 예제는 모두 3초 후에 index.php 페이지로 점프하는 것에 관한 것입니다.
1, HTML 방식:
HEAD에 e8e496c15ba93d81f6ea4fe5f55a2244 태그 추가
<meta http-equiv=”refresh” content=”3;url='index.php'” >
2, JS 컨트롤 점프 방식
A.Location이 직접 링크를 추가합니다
<script type="text/javascript"> setTimeout("window.location=('index.php'",3000); </script>
B.Location.href방법
<script type="text/javascript"> setTimeout("window.location.href='index.php'",3000); </script>
C.Location.Assign메서드
<script type="text/javascript"> setTimeout("window.location.assign('index.php')",3000); </script>
D.Location.replace 메소드(페이지가 "대체"되며 브라우저 기록에서 쿼리되지 않음)
<script type="text/javascript"> Widdow.location.replace(‘index.php'); </script>
E.JSHistorygo(n) way(n은 현재 페이지에 상대적인 기록을 나타냅니다. 앞으로, n은 음수이므로 이전 페이지로 돌아갑니다)
<script type="text/javascript"> window.history.go(n); </script>
F.JSHistorygo(url) 메소드(url이 기록에 있어야 하며, 그렇지 않은 경우) 페이지가 넘어가지 않습니다)
<script type="text/javascript"> window.history.go(‘index.php'); </script>
G.JS window.open 메소드를 사용하면 새 창을 열어서 점프할 수 있습니다. (두 번째 속성은 선택적 대상 옵션으로, 값은 프레임 id/_blank 등이 될 수 있으며, 세 번째 옵션은 새 팝업창의 특정 설정 옵션입니다. , 높이/너비 등 포함)
<script type="text/javascript"> setTimeout("window.open('index.php',target,args)",3000); </script>
3. PHP 스크립트는 HTTP 헤더 정보를 다시 작성하여 점프 방법과 점프를 제어합니다
A.header 새로고침 방법:
Header(“refresh:3;url='index.php'”);
B. 헤더 위치 방법:
sleep(3); Header(“location:index.php”);
이 방법을 사용하면 현재 페이지에 들어갈 수 없게 되니 주의하세요. 즉, 현재 register.php 페이지가 login.php 페이지에 연결되어 있다면 login.php페이지 내에서 이동하려면 헤더 위치를 사용하세요. 페이지는 register.php 페이지에서 바로 이동합니다. . 🎜>index.php는 login.php 페이지에 들어가지 않습니다. 헤더 위치 페이지가 리디렉션됩니다.
오타가 있으면 정정해주세요. 감사합니다.
위의 HTML/JS/PHP를 사용하여 지연된 페이지 이동을 구현한 간단한 예는 편집자가 공유한 모든 내용이므로 참조할 수 있기를 바라며, Script Home을 지원해 주시길 바랍니다.