>웹 프론트엔드 >JS 튜토리얼 >탭이 아닌 새 창에서 링크를 열도록 JavaScript의 `window.open()`을 강제로 실행하려면 어떻게 해야 합니까?

탭이 아닌 새 창에서 링크를 열도록 JavaScript의 `window.open()`을 강제로 실행하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-13 10:19:10754검색

How Can I Force JavaScript's `window.open()` to Open Links in New Windows, Not Tabs?

JavaScript에서 창 동작 제어: 탭이 아닌 새 창에서 페이지 열기

특정 상황에서는 다음에서 외부 링크를 열고 싶을 수도 있습니다. JavaScript에서 window.open() 함수를 활용할 때 탭이 아닌 전용 창을 사용합니다. 이는 window.open() 호출을 시작하는 선택 상자로 작업할 때 특히 관련이 있습니다. 예를 들어 선택 상자에 URL 목록이 있고 선택한 페이지를 별도의 창에 표시하려는 경우입니다.

원래 Firefox와 같은 브라우저는 window.open()이 실행될 때 기본적으로 새 탭에서 페이지를 엽니다. 추가 사양 없이. 이 동작을 재정의하고 페이지가 새 창에서 열리도록 하려면 다음 기술을 통합할 수 있습니다.

window.open()을 호출할 때 호출에 창 "기능"을 추가합니다. 이를 통해 높이와 너비를 포함한 다양한 매개변수를 지정할 수 있습니다. 이러한 크기를 지정하면 탭이 아닌 새 창을 생성하도록 브라우저에 효과적으로 지시할 수 있습니다.

예:

window.open(url, windowName, "height=200,width=200");

이 시나리오에서는 창입니다. open() 호출은 높이와 너비가 200인 새 명명된 창에서 URL을 열도록 브라우저에 지시합니다. 픽셀.

https://developer.mozilla.org/en-US/docs/Web/API/Window.open#Position_and_size_features에서 Window.open()에 대한 공식 Mozilla 개발자 네트워크 문서를 참조하세요. 새 창의 모양과 동작을 사용자 정의하는 데 사용할 수 있는 기능의 포괄적인 목록입니다.

위 내용은 탭이 아닌 새 창에서 링크를 열도록 JavaScript의 `window.open()`을 강제로 실행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.