JavaScript로 URL을 새 탭에서 열 수 있을까?
URL을 새 탭으로 열리게 할지 여부는 브라우저의 동작 방식과 사용자의 브라우저 설정에 따라 결정됩니다. 즉, 코드를 통해 링크가 반드시 새 탭(새 창이 아닌)에서 열리도록 강제하는 방법은 없습니다.
target="_blank" 속성 활용하기
다만, 사용자의 브라우저 설정에 따라 새 탭 또는 새 창 중 하나로 열리도록 허용하고 싶다면 앵커(<a>) 태그에 다음 속성을 추가하면 됩니다.
target="_blank"
이 속성은 브라우저에게 현재 페이지를 그대로 유지한 채 링크를 새 탭 또는 새 창에서 열도록 지시합니다.
예제 코드
<a href="https://example.com" target="_blank">새 탭에서 열기</a>
JavaScript로 동적으로 처리해야 하는 경우 다음과 같이 작성할 수 있습니다.
window.open('https://example.com', '_blank');단, 이 방법 역시 최종적으로 새 탭으로 열릴지 새 창으로 열릴지는 브라우저와 사용자 설정이 우선하므로 완전히 통제할 수는 없다는 점을 기억하세요.