JavaScript는 창을 표시하는 방법과 사양을 포함시켜 화면에 표시 할 위치를 제어하기 때문에 새 창에서 링크를 여는 유용한 방법입니다.
JavaScript Window Open () 메서드의 구문
새 브라우저 창에서 URL을 열려면 다음과 같이 Javascript open () 메서드를 사용하십시오.
window.open (URL, name, specs, replace)
각 매개 변수를 사용자 정의 할 수 있습니다.
예를 들어 아래 코드는 새 창을 열고 매개 변수를 사용하여 모양을 지정합니다.
URL 매개 변수
새 창에서 열려고하는 페이지의 URL을 입력하십시오. URL을 지정하지 않으면 새 빈 창이 열립니다.
window.open ( "https://www.somewebsite.com", "_blank", "toolbar = yes, top = 500, left = 500, width = 400, height = 400");
이름 매개 변수
그만큼 이름 매개 변수는 URL의 대상을 설정합니다. 새 창에서 URL 열기는 기본값이며 다음과 같이 표시됩니다.
- _공백. URL에 대한 새 창을 엽니 다.
사용할 수있는 다른 옵션은 다음과 같습니다.
- _본인. 현재 페이지를 URL로 바꿉니다.
- _부모의. URL을 부모 프레임으로로드합니다.
- _상단. 로드 된 모든 프레임 세트를 대체합니다.
명세서
그만큼 명세서 매개 변수는 빈 칸없이 쉼표로 구분 된 목록을 입력하여 새 창을 사용자 정의하는 곳입니다. 다음 값 중에서 선택하십시오.
- 높이 = 픽셀. 이 사양은 새 창 높이를 픽셀 단위로 설정합니다. 입력 할 수있는 최소값은 100입니다.
- 너비 = 픽셀. 새 윈도우의 너비를 픽셀 단위로 설정합니다. 최소값은 100입니다.
- 왼쪽 = 픽셀. 이 스펙은 새 윈도우의 왼쪽 위치를 설정합니다. 음수 값을 입력 할 수 없습니다.
- 상단 = 픽셀. 그러면 새 윈도우의 상단 위치가 설정됩니다. 음수 값은 사용할 수 없습니다.
- menubar = yes | no | 1 | 0. 이 스펙을 사용하여 메뉴 막대를 표시할지 여부를 나타냅니다.
- status = yes | no | 1 | 0. 이것은 상태 표시 줄을 추가할지 여부를 나타냅니다.
일부 사양은 브라우저에 따라 다릅니다.
- location = yes | no | 1 | 0. 이 사양은 주소 필드를 표시할지 여부를 나타냅니다. 오페라 브라우저 전용.
- resizeable = yes | no | 1 | 0. 윈도우 크기를 조정할 수 있는지 여부를 결정합니다. IE에서만 사용하십시오.
- location = yes | no | 1 | 0. 스크롤 바를 표시할지 어떨지를 나타냅니다. IE, Firefox 및 Opera에서만 호환됩니다.
- toolbar = yes | no | 1 | 0. 브라우저 도구 모음을 표시할지 여부를 결정합니다. IE와 Firefox에서만 호환됩니다.
바꾸다
이 선택적 매개 변수는 새 창에서 열리는 URL이 브라우저 기록 목록의 현재 항목을 대체하는지 아니면 새 항목으로 나타나는지 지정하는 목적이 하나뿐입니다.
- 언제 참된URL은 기록 목록의 현재 브라우저 항목을 대체합니다
- 언제 그릇된URL은 브라우저 기록 목록에 새 항목으로 나열됩니다.