redirect - javascript - 페이지 리다이렉트 - 다른 웹 페이지로 어떻게 리디렉션합니까?

JavaScript redirect / javascript / jquery

jQuery 또는 순수 JavaScript를 사용하여 한 페이지에서 다른 페이지로 사용자를 리디렉션하려면 어떻게해야합니까?

Peter Mortensen



Answer #1

이 페이지는 3000 밀리 초 후에 Google로 리디렉션됩니다.

<!DOCTYPE html>
<html>
    <head>
        <title>example</title>
    </head>
    <body>
        <p>You will be redirected to google shortly.</p>
        <script>
            setTimeout(function(){
                window.location.href="http://www.google.com"; // 리디렉션 될 URL도 있습니다.
            }, 3000); // 숫자가 클수록 지연 시간이 길어집니다.
        </script>
    </body>
</html>

다른 옵션은 다음과 같습니다.

window.location.href="url"; // 새 페이지에 대한 일반 탐색을 시뮬레이션합니다.
window.location.replace("url"); // 기록에서 현재 URL을 제거하고 새 URL로 바꿉니다.
window.location.assign("url"); // 기록 스택에 새 URL을 추가하고 새 URL로 리디렉션합니다.

window.history.back(); // 뒤로 버튼 클릭 시뮬레이션
window.history.go(-1); // 뒤로 버튼 클릭 시뮬레이션
window.history.back(-1); // 뒤로 버튼 클릭 시뮬레이션
window.navigate("page.html"); // window.location = "url"과 동일

메타 새로 고침

<meta http-equiv="refresh" content="0;url=http://evil.com/" />

META 위치

<meta http-equiv="location" content="URL=http://evil.com" />

BASE 하이재킹

<base href="http://evil.com/" />

다음은 페이지에서 당신을 쫓아내는 재미있는 작은 페이지입니다.

<!DOCTYPE html>
<html>
    <head>
        <title>Go Away</title>
    </head>
    <body>
        <h1>Go Away</h1>
        <script>
            setTimeout(function(){
                window.history.back();
            }, 3000);
        </script>
    </body>
</html>