본문 바로가기
IT창고/Javascript

이전 페이지 확인 및 리다이렉션

by 창구창고 2023. 12. 20.
반응형

 

이전 페이지의 정보를 확인하고, 특정 조건에 따라 다른 페이지로 리다이렉션하는 JavaScript 코드는 유용한 기능 중 하나입니다.

// JavaScript 코드
document.addEventListener('DOMContentLoaded', function() {
    // 현재 페이지의 이전 페이지 URL 확인
    var referrerURL = document.referrer;

    // 이전 페이지의 URL에 "board/post.php"이 포함되어 있는지 확인
    if (referrerURL && referrerURL.includes('board/post.php')) {
        // "board/board_ps.php"이 포함되어 있으면 "done.html" 페이지로 자동 이동
        window.location.href = 'done.php';
    } else {
        // 특정 조건을 충족하지 않을 경우 콘솔에 메시지 출력
        console.log('이전 페이지 정보 없음 또는 조건 불만족');
        // 이전 페이지 정보가 없거나 조건을 만족하지 않을 경우에 대한 로직을 추가하세요.
    }
});

이 코드는 이전 페이지의 URL을 확인하고, 조건에 따라 "done.php" 페이지로 자동으로 이동합니다.

코드 해설

  • document.addEventListener('DOMContentLoaded', function() {...}): 페이지가 로드될 때 실행되는 이벤트 핸들러입니다.
  • var referrerURL = document.referrer;: 현재 페이지에 이전에 방문한 페이지의 URL을 가져오는 코드입니다.
  • if (referrerURL && referrerURL.includes('board/post.php')) {...}: 이전 페이지의 URL에 특정 문자열이 포함되어 있는지 확인하는 조건문입니다.
  • window.location.href = 'done.php';: 조건이 충족되면 "done.php" 페이지로 자동으로 이동합니다.
  • console.log('이전 페이지 정보 없음 또는 조건 불만족');: 이전 페이지 정보가 없거나 조건을 만족하지 않을 경우 콘솔에 메시지를 출력합니다.

이 코드를 사용하면 페이지 로드 전에 이전 페이지의 정보를 활용하여 필요한 작업을 할 수 있습니다.

반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."