programing

JavaScript로 리다이렉트하려면 어떻게 해야 하나요?

yoursource 2023. 1. 25. 08:51
반응형

JavaScript로 리다이렉트하려면 어떻게 해야 하나요?

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

다른 페이지로 리다이렉트 하려면 , 다음의 조작을 실시합니다.

window.location = "http://www.yoururl.com";
window.location.replace('http://sidanmor.com');

사용하는 것보다 낫다window.location.href = 'http://sidanmor.com';

사용.replace()세션 이력에 원래 페이지를 유지하지 않기 때문에 사용자가 끝없는 백버튼의 실패에 빠지지 않도록 하는 것이 좋습니다.

링크를 클릭하는 것을 시뮬레이트하려면

HTTP 리다이렉트를 시뮬레이트하려면

예를 들어 다음과 같습니다.

// similar behavior as an HTTP redirect
window.location.replace("http://sidanmor.com");

// similar behavior as clicking on a link
window.location.href = "http://sidanmor.com";

여기서부터: jQuery의 다른 페이지로 리다이렉트하는 방법

함수로 리디렉션할 수 없습니다.리다이렉트시에 URL 에 몇개의 플래그를 건네고, 서버측 코드의 플래그를 체크해, 기동했을 경우는 함수를 실행할 수 있습니다.

예를 들어 다음과 같습니다.

document.location = "MyPage.php?action=DoThis";

그런 다음 PHP 코드에서 쿼리 문자열의 "action"을 확인하고 "DoThis"와 동일한 경우 필요한 함수를 실행합니다.

  • 링크를 클릭하는 것을 시뮬레이트하려면location.href.
  • HTTP 리다이렉트를 시뮬레이트하려면location.replace.

예를 들어 다음과 같습니다.

// Similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// Similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

이 답변에서 중복된 질문으로 복사된 정보

당신은 당신의 질문에 대해 조금 더 설명해야 할 수도 있습니다.

"redirect"라고 말하면 HTML 페이지의 위치를 변경할 것을 제안하는 대부분의 사용자에게 다음과 같이 하십시오.

window.location = url;

「기능으로의 리다이렉트」라고 하는 것은, 이치에 맞지 않습니다.함수를 호출하거나 다른 페이지로 리디렉션할 수 있습니다.
리다이렉트하여 새 페이지가 로드될 때 호출되는 함수를 가질 수도 있습니다.

와 비교해서window.location="url";하는 것이 훨씬 쉽다location="url";나는 항상 그것을 사용한다.

언급URL : https://stackoverflow.com/questions/4744751/how-do-i-redirect-with-javascript

반응형