[javascript] 동일한 창 및 동일한 탭에서 URL 열기


Answers

이것을 사용하십시오 :

location.href = "http://example.com";
Question

같은 창에서 링크가있는 페이지를 포함하는 동일한 탭에서 링크를 열고 싶습니다.

window.open 을 사용하여 링크를 열려고하면 동일한 탭의 동일한 탭이 아닌 새 탭에서 열립니다.




window.open 을 사용해야합니까? window.location="http://example.com" 어떻게 사용합니까?




"frame"안에 페이지가 있다면 "Window.open ( 'logout.aspx', '_ self')"

같은 프레임 안에서 리디렉션됩니다. 그래서

"Window.open('logout.aspx','_top')"

새로운 요청으로 페이지를로드 할 수 있습니다.




HTML 5에서는 히스토리 API를 사용할 수 있습니다.

history.pushState({
  prevUrl: window.location.href

}, 'Next page', 'http://localhost/x/next_page');
history.go();

다음 페이지에서 상태 개체에 액세스 할 수 있습니다.

let url = history.state.prevUrl;
if (url) {
  console.log('user come from: '+ url)
}



그게 아주 쉽습니다. 첫 번째 창을 window.open(url, <tabNmae>) 으로 엽니 다.

예 : window.open("abc.com",'myTab')

다음 모든 window.open 대신 _self , _parent 등의 동일한 탭 이름을 사용 하십시오 .




URL을 지정하지 않고 동일한 페이지로 이동할 수 있습니다.

window.open('?','_self');



Related