일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 전역변수
- 서버리스 #
- TypeScript
- entity
- 10px
- angular
- ZOOM
- 0.25px border
- font-size
- 컴포넌튼
- Websocket
- 문서번호
- Strict
- literal
- TS
- ES5
- jwt
- readonly
- 1px border
- 당근마켓
- es6
- github
- npm
- 0.75px border
- 클론코딩
- 0.5px border
- 타입스크립트
- 데이터베이스 #try #이중
- Props
- &연산
- Today
- Total
복잡한뇌구조마냥
JavaScript 공부 ( 페이지 이동, 새 탭에서 열기, 새 창에서 열기 ) 본문
1. 페이지 이동
- 뒤로가기 경로 O ( 새로운 페이지 이동 )
- window.location.href = url
- 뒤로가기 경로 X ( 기존 페이지 → 새로운 페이지 변경 )
- window.location.replace(url)
2. 새 탭에서 열기, 새 창에서 열기
open()
open(url)
open(url, target)
open(url, target, windowFeatures)
- url - 로드할 리소스의 url 또는 경로를 나타내는 문자열
- target - 리소스가 로드되는 브라우징 컨텍스트의 이름을 지정하는 문자열
target | 설명 |
_blank | 새 창으로 연다. (기본값) ( 새 탭에서 열기 ) |
_parent | 부모 프레임에 열린다. |
_self | 현재 페이지를 대체한다. |
_top | 로드된 프레임 셋을 대체한다. |
name (임의) | 새 창이 열리고 창의 이름을 지정한다. ( 새 창에서 열기 ) |
- windowFeatures ( option )
option | value | 설명 |
fullscreen | yes, no, 1, 0 | 팝업 전체화면 출력 여부 ( IE에서만 작동 ) |
toolbar | yes, no, 1, 0 | 상단 도구창 출력 여부 ( IE, FireFox 에서만 작동 ) |
location | yes, no, 1, 0 | 메뉴 아이콘 출력 여부 ( Opera 에서만 작동 ) |
resizeable | yes, no, 1, 0 | 팝업창 resize 가능 여부 ( 크롬에서는 작동 안함 ) |
scrollbars | yes, no, 1, 0 | 팝업 스크롤바 사용 여부 |
menubar | yes, no, 1, 0 | 메뉴 출력 여부 |
width | number | 팝업창의 가로 길이 |
height | number | 팝업창의 세로 길이 |
top | number | 창의 화면 위쪽에서부터의 팝업 위치 지정 |
left | number | 창의 화면 왼쪽에서부터의 팝업 위치 지정 |
ex)
//href
window.location.href = "http://naver.com";
//replace
window.location.replace("http://naver.com");
//새 탭에서 열기
window.open("http://naver.com","_blank");
//새 창에서 열기
window.open("http://naver.com","이름",`width=${screen.width*0.7}, height=${screen.height*0.7}`);
참조:
https://developer.mozilla.org/en-US/docs/Web/API/Location/href
location.href - Web APIs | MDN
The href property of the Location interface is a stringifier that returns a string containing the whole URL, and allows the href to be updated.
developer.mozilla.org
https://developer.mozilla.org/en-US/docs/Web/API/Location/replace
location.replace() - Web APIs | MDN
The replace() method of the Location interface replaces the current resource with the one at the provided URL. The difference from the assign() method is that after using replace() the current page will not be saved in session History, meaning the user won
developer.mozilla.org
https://developer.mozilla.org/en-US/docs/Web/API/Window/open
Window.open() - Web APIs | MDN
The open() method of the Window interface loads a specified resource into a new or existing browsing context (that is, a tab, a window, or an iframe) under a specified name.
developer.mozilla.org
https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-windowopen-%EC%A0%95%EB%A6%AC
[JS] 📚 window.open / close (새창 열기/닫기) 사용법 💯 정리
window.open (새창 열기) 웹브라우저에서 새창(팝업창)을 열기 위해서 가장 간단히 사용할 수 있는 방법이 바로 자바스크립트 window 객체의 open() 함수를 사용하는 것이다. var popup = window.open('팝업주
inpa.tistory.com
'웹 개발 공부' 카테고리의 다른 글
Angular 공부 ( XSS공격 방어 ) (0) | 2023.04.04 |
---|---|
CSS 공부 ( 브라우저 접두사 [prefix] ) (0) | 2023.03.24 |
node:internal/crypto/hash:71 오류 해결 (0) | 2023.02.14 |
VSCode 유용한 단축키 (0) | 2023.02.09 |
개발 공부 ( Git Branch 전략 ) (0) | 2023.02.03 |