새창(윈도우) 띄우기 > 기술자료 | 해피정닷컴

새창(윈도우) 띄우기 > 기술자료

본문 바로가기

사이트 내 전체검색

새창(윈도우) 띄우기 > 기술자료

JavaScript 새창(윈도우) 띄우기

페이지 정보


본문

여러분 웹서핑을 하다보면 메뉴바나 상태바가 없는 그러한 작은 창이 뜨는 것 봤을 겁니다.
자바스크립트의 window.open이라는 명령어를 주죠...^^
새창열기의 다양한 방법을 정리하였습니다

2009-09-11
웹접근성평가기준에 의거  onclick (마우스 이벤트) 와  onkeypress (키보드 이벤트)를 함께 사용하도록 변경

2022-11-22
form 데이타를 새창으로 보내는 내용 추가


1. 창의 크기를 가로 350픽셀 세로 400픽셀 스크롤바를 주고 메뉴바를 보이게 할경우
<script type="text/javascript">
// 새창 띄우기 함수 정의
function OP() {  // OP 함수를 선언
  window.open("연결될페이지", "새창이름", "width=350, height=400, scrollbars=yes, menubar=yes");
}
</script>

<a href="#" onkeypress="OP()" onclick="OP()">새 창 열기</a>

[옵션]
copyhistory = yes/no : 지정하여 히스토리 정보를 저장
directories = yes/no : 윈도우의 directory button들의 출력여부
location = yes/no : 윈도우의 location box 표시여부
menubar = yes/no : 윈도우의 menubar 표시여부
resizable =  yes/no : 윈도우의 크기가 조정될 수 있는 지 결정
resizeTp() : 웹브라우저 크기를 지정한 수치로 변경
status = yes/no : 윈도우의 상태표시줄 표시여부
scrollbars = yes/no : 윈도우의 가로 세로 scrollbar 표시여부
toolbar = yes/no : 윈도우의 toolbar 표시여부
width : 새창의 가로 넓이를 픽셀 단위로 지정
height : 새창의 세로 높이를 픽셀단위로 지정


2.  링크를 클릭하면 새창이 뜨게
<a href="#" onclick="window.open('연결될페이지', '새창이름', 'width=350, height=400, scrollbars=yes, menubar=yes'); return false" onkeypress="window.open('연결될페이지','새창이름', 'width=350, height=400, scrollbars=yes, menubar=yes'); return false">클릭</a>


3. form 데이터를 새창에 보내기
<script type=”text/javascript”>
var new_win;
function new_win_create(){
    new_win = open('','new_win_name','width=300,height=200');
}
</script>
<form method="post" action="1234.html" target=”new_win_name” onsubmit="new_win_create();">
...
<input type="submit" value=" 저장 ">
</form>


참고자료
http://www.tagmania.net/zboard/zboard.php?id=tip&no=3
https://mytory.net/archives/16

댓글목록

등록된 댓글이 없습니다.


Total 2,640건 120 페이지
  • RSS
기술자료 목록
260
그누보드   11949  2007-05-03 21:59  
259
영카트   12175  2007-05-01 20:33  
258
MySQL   16025  2007-04-28 05:45  
257
제로보드   15064  2007-04-27 14:13  
256
제로보드   18363  2007-04-23 16:53  
열람
JavaScript   21846  2007-04-21 11:59 ~ 2022-11-22 12:11  
254
Linux   57682  2007-04-20 13:14 ~ 2008-05-27 00:00  
253
그누보드   10831  2007-04-16 20:40  
252
그누보드   16637  2007-04-16 09:39 ~ 2021-06-03 14:49  
251
Linux   21351  2007-04-12 10:35 ~ 2017-03-21 00:00  
250
영카트   11156  2007-04-11 11:50  
249
영카트   12646  2007-04-11 10:32  
248
테크노트   17939  2007-04-10 22:18 ~ 2022-10-13 07:36  
247
그누보드   15738  2007-04-10 08:35 ~ 2017-05-20 00:00  
246
MySQL   15599  2007-04-07 04:06  
245
MySQL   20754  2007-04-05 21:50 ~ 2020-06-04 19:08  
244
MySQL   17340  2007-04-05 21:47 ~ 2017-11-02 18:04  
243
Linux   27818  2007-03-31 18:29 ~ 2010-10-20 00:00  
242
MSSQL   40446  2007-03-30 14:28  
241
ClassicASP   13010  2007-03-28 21:49 ~ 2013-12-28 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.