JavaScript로 어떻게 리디렉션합니까? [복제]
이 질문에 이미 답변이 있습니다.
- 다른 웹 페이지로 어떻게 리디렉션합니까? 58 답변
JavaScript를 사용하여 다른 페이지에서 페이지로 어떻게 리디렉션합니까?
다른 페이지로 리디렉션하려면 다음을 사용할 수 있습니다.
window.location = "http://www.yoururl.com";
window.location.replace('http://sidanmor.com');
그것은의 더 나은 사용하는 것보다window.location.href = 'http://sidanmor.com';
replace()
세션 기록에서 원래 페이지를 유지하지 않기 때문에 사용하는 것이 더 좋습니다. 즉, 사용자가 끝이없는 뒤로 단추 실패에 갇히지 않습니다.
누군가가 링크를 클릭하는 것을 시뮬레이션하려면
window.location.href
HTTP 리디렉션을 시뮬레이션하려면
window.location.replace
예를 들면 :
// 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";
이 답변에서 중복 질문으로 복사 된 정보
질문에 대해 좀 더 설명해야 할 수도 있습니다.
"리디렉션"이라고 말하면 HTML 페이지의 위치 변경을 제안하는 대부분의 사람들에게 :
window.location = url;
"redirect to function"이라고하면 말이 안됩니다. 함수를 호출하거나 다른 페이지로 리디렉션 할 수 있습니다. 새 페이지가로드 될 때 리디렉션하고 함수를 호출 할 수도 있습니다.
window.location="url";
그것에 비해 훨씬 쉽게 할 수 location="url";
있습니다.
참고 URL : https://stackoverflow.com/questions/4744751/how-do-i-redirect-with-javascript
'developer tip' 카테고리의 다른 글
Mac OS X에서 PostgreSQL 서버를 시작하는 방법은 무엇입니까? (0) | 2020.09.28 |
---|---|
파이썬에서 XML을 어떻게 구문 분석합니까? (0) | 2020.09.28 |
동일한 기능을 트리거하는 jQuery 여러 이벤트 (0) | 2020.09.28 |
여러 줄 바꿈하지 않는 공백 ( "nbsp") 대신 탭 공백? (0) | 2020.09.28 |
1… N을 포함하는 배열을 만드는 방법 (0) | 2020.09.28 |