Java / / 2022. 6. 3. 17:03

[js] 페이지 이동하기, 새 창 띄우기

반응형

[location.herf ]

페이지 이동 - 페이지를 그대로 이동시킨다.

 

[location.replce]

페이지 이동 - 현재 페이지에 덮어씌우기 때문에 이전 페이지로 돌아갈 수 없다.

 

[window.open()]

새 창을 띄운다.

 

<script>
    ...
    var link = 'http://www.naver.com';
    window.location.href = link;       //웹개발할때 숨쉬듯이 작성할 코드
    window.location.replace(link);     // 이전 페이지로 못돌아감
    window.open(link);                 //window.open은 옵션이 여러가지 있음. 이렇게만하면 새창 뜸 
</script>

 

window.open() 옵션

문법

window.open(url, name, specs, replace);

 

url : 새창에 보일 주소, 비워두면 빈창(about:blank)으로 나온다.

 

 

name : 새로 열릴 창의 속성 또는 이름을 지정한다. 기본값은 _blank

- _blank : 새 창이 열린다.. 기본값

- _parent : 부모 프레임에 열린다.

- _self : 현재 페이지를 대체한다.

- _top : 로드된 프레임 셋을 대체한다.

- name(임의의 이름) : 새창이 열리고 창의 이름을 지정함. 동일한 이름에 다시 open()을하면 기존의 열린 창의 내용이 바뀐다. 다른 이름 사용 시 또 다른 새창이 열림

 

 

specs : 선택적인 값. 창 크기, 스크롤여부, 리사이즈 가능 등 속성 정의

- channelmode=yes|no|1|0 : 전체화면으로 창이 열림. IE만 동작한다고 한다.

- fullscreen=yes|no|1|0 : 전체 화면 모드. IE에서만 동작한다.

- height=pixels : 창의 높이를 지정한다.

- width=pixels : 창의 너비를 지정한다.

- left=pixels : 창의 화면 왼쪽에서 위치를 지정한다. 음수 불가능

- top=pixels : 창의 화면 위쪽에서 위치를 지정한다. 음수 불가능

- location=yes|no|1|0 : 주소 표시줄 사용여부를 지정한다.

- menubar=yes|no|1|0 : 메뉴바 사용여부를 지정한다.

- resizable=yes|no|1|0 : 창의 리사이즈 가능 여부를 지정한다. IE만 동작

- scrollbars=yes|no|1|0 : 스크롤바 사용여부를 지정한다.. IE, 파폭, 오페라만 동작한다고..

- status=yes|no|1|0 : 상태바 보여줄지를 지정한다.

- titlebar=yes|no|1|0 : 타이틀바 보여줄지를 지정한다. 호출 응용프로그램이 HTML 응용 프로그램이거나 신뢰할 수 있는 대화 상자가 아니면 무시한다.

- toolbar=yes|no|1|0 : 툴바를 보여줄지 지정한다. IE, 파폭에서만 동작한다고 한다.

 

 

replace : 히스토리 목록에 새 항목을 만들지 현재 항목을 대체할지 지정한다.

- true : 현재 히스토리를 대체한다.

- false : 히스토리에 새 항목을 만든다.

반응형

'Java' 카테고리의 다른 글

Apache Tomcat 최신 버전 업데이트 방법  (0) 2022.06.23
[라이브러리] FullCalendar 사용하기  (0) 2022.06.03
[JS] .slideToggle() / .slideUp() / .slideDown()  (0) 2022.06.03
[라이브러리] Datepicker  (0) 2022.06.03
[SQL] Index 문법  (0) 2022.05.31
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유