<script langauge="javascript">
 window.open("목적지 경로", "창 이름","fullscreen=yes,location=yes, directories=yes,resizable=yes,status=yes,toolbar=yes,menubar=yes, scrollbars=yes'")
 setTimeout("self.close();", 10000); setTimeout("self.close();", 10000);
</script>

fullscreen <= 말그대로
height      <= 높이
width       <= 넓이
left          <= 새창의 위치 설정 x
top          <= 새창의 위치 설정 y
loaction   <==  주소 표시줄
directories  <== 연결
restizable  <== 크기조절
status  <== 상태표시줄
toolbar  <== 도구모음
menubar <== 메뉴바
scrollbars <== 스크롤 요거는 auto로해 놓을경우 스크롤바가 알아서 생겼다 없어졌다;;   

setTimeout("self.close();", 10000); 
파란색 숫자만큼의 시간이 지나면 빨간색 부분의 명령이 실행하는 것..
알면 좋고 모르면 짜증나는.

팝업차단 설정은... 무지 짜증나는 것 같다 .ㅠㅠ


IE execCommand() 의 명령어 목록

2D-Position 항상 드래그로 위치된 엘레멘트의 이동시킬 수 있다.
AbsolutePosition 엘레멘트의 위치(position)를 절대위치(absolute)로 설정한다.
BackColor 현재 선택의 배경색을 지정하거나 반환한다.
Bold 현재의 선책을 굵은 글자(bold)나 굵지않은 글자로 전환한다.
ClearAuthenticationCache 캐쉬(cache)의 모든 내용을 지운다. execCommand에서만 사용이 가능하다.
Copy 현재의 선택한 내용을 클립보드로 복사한다.
CreateBookmark 현재 선택이나 삽입 포인트의 anchor 혹은 북마크의 상대 이름 앤커로 북파크(bookmark)를 생성한다.
CreateLink 현재 선택에 주소 연결(hyperlink)을 삽입하거나, 주소를 입력하여 삽입할 수 있는 대화창을 열어준다.
Cut 현재의 선택한 내용을 클립보드로 복사하고 선택 내용을 지운다.
Delete 현재 선택을 삭제한다.
FontName 현재 선택의 글꼴을 지정하거나 반환한다.
FontSize 현재 선택의 글꼴 크기를 지정하거나 반환한다.
ForeColor 현재 선택의 글꼴 색상(foreground)을 지정하거나 반환한다.
FormatBlock 현재 블럭의 태그를 설정한다.
Indent 현재 선택 문자를 한 증가분 만큼 뒤로 들여쓰기 한다.
InsertButton 사용자나 메서드에 의하여 선택된 단추(button)의 보이는 내용을 삽입한다. selection 개체 createRange 메서드를 사용하여 선택한 문자를 반환하거나 설정할 수 있다.
InsertFieldset 문자 선택(text selection)의 박스를 삽입한다.
InsertHorizontalRule 문자 선택(text selection)의 수평선(HR)을 합입한다.
InsertIFrame 문자 선택(text selection)의 인라인 프레임(IFRAME)을 삽입한다.
InsertImage 문자 선택(text selection)의 이미지(IMAGE)를 삽입한다.
InsertInputButton 문자 선택(text selection)의 단추(BUTTON)를 삽입한다.
InsertInputCheckbox 문자 선택(text selection)의 체크박스(CHECKBOX)를 삽입한다.
InsertInputFileUpload 문자 선택(text selection)의 파일업로드(FileUpload)를 삽입한다.
InsertInputHidden 문자 선택(text selection)의 감춘단추(HIDDEN)를 삽입한다.
InsertInputImage 문자 선택(text selection)의 이미지(IMAGE) 제어를 덮어씌우기한다.
InsertInputPassword 문자 선택(text selection)의 암호(PASSWORD) 제어를 덮어씌우기한다.
InsertInputRadio 문자 선택(text selection)의 레디오단추(RADIO) 제어를 덮어씌우기한다.
InsertInputReset 문자 선택(text selection)의 재설정(RESET) 제어를 덮어씌우기한다.
InsertInputSubmit 문자 선택(text selection)의 송신(SUBMIT) 제어를 덮어씌우기한다.
InsertInputText 문자 선택(text selection)의 문자열입력(TEXT) 제어를 덮어씌우기한다..
InsertMarquee 문자 선택(text selection)의 빈 마퀴(MARQUEE)를 덮어씌우기한다..
InsertOrderedList 문자 선택(text selection)의 번호있는 목록(OL)과 보통 블럭간의 전환을 한다.
InsertParagraph 문자 선택(text selection)의 줄바꿈(BR)을 덮어씌우기한다.
InsertSelectDropdown 문자 선택(text selection)의 드롭다운 제어를 덮어씌우기한다.
InsertSelectListbox 문자 선택(text selection)의 목록박스 선택 제어를 덮어씌우기한다.
InsertTextArea 문자 선택(text selection)의 여러 줄 텍스트 입력 제어를 덮어씌운다..
InsertUnorderedList 문자 선택(text selection)을 번호있는 목록과 일반 블럭 양식을 서로 교차시킨다.
Italic 문자 선택(text selection)에서 이태릭(italic) 문자와 보통 문자간 전환한다.
JustifyCenter 문자 선택(text selection)이 위치한 불럭에서 중앙에 위치시킨다.
JustifyLeft 문자 선택(text selection)이 위치한 불럭에서 왼똑에 위치시킨다.
JustifyRight 문자 선택(text selection)이 위치한 불럭에서 오른쪽에 위치시킨다.
LiveResize 위치 변경과 크기 변경에 따라 업데이트 뿐 아니라, 과정 중 계속적으로 모양을 유지위하기 업데이트를 한다.
MultipleSelection 예를 들어 편집기의 이미지와 제어를 하나의 엘레멘트처럼, 한개 이상의 엘레멘트를 선택할 수 있게 허용한다. 지명적이거나 암시적으로 속성이 지정된 엘레멘트는 한번에 SHIFT 나 CTRL로 선택될 수 있다.
Outdent 문자 선택(text selection)의 현위치에서 들어쓰기 한 증가분 만큼 왼쪽으로 내어쓰기 한다.
OverWrite 문자 입력 방식과 덮어쒸우기 방식 사이를 전환한다.
Paste 문자 선택(text selection)을 클립보드 내용으로 덮어씌우기 한다.
Print 사용자가 편재의 문서를 인쇄할 수 있도록 인쇄 대화상자를 열어 준다.
Refresh 현재의 문서를 새로고침 한다..
RemoveFormat 현재 선택 문자로 부터 태그들을 제거한다.
SaveAs 현재의 문서를 파일로 저장한다.
SelectAll 전체 문서를 선택한다.
UnBookmark 현재의 선택으로부터 북마크의 어떤 내용을 삭제한다.
Underline 현재 선택 문자에서 밑줄 그어진 부분과 밑줄 없는 부분 사이를 전환한다.
Unlink 현재 선택 문자에서 모든 연결을 삭제한다.
Unselect 현재 선택 문자을 취소한다.



원본 링크 : http://lovedev.tistory.com/tag/execCommand


이미지 보기에서 주로 새창을 팝업으로 열어 보여주게 되는데 이 때 창크기를 이미지 사이즈에 비례해서 보여준다면 좋을 듯하다

그럴려면 먼저 이미지가 사이즈를 알아야 하는데 이미지 사이즈는 자바스크립트로 또는 서버측 vbscript로 알아낼 수 있다
★ 1. 자바스크립트로 알아내서 창크기 조절
먼저 img태그에 name속성을 지정해야 접근을 할 수 있다
자바스크립트는 소스아래에 둔다면 자동실행으로 하면되고 자바스크립트를 함수로 정의하고 body태그에서 onload이벤트로도 호출할 수 있겠다

*필요에 따라 일정사이즈 이상이면 이미지 사이즈를 고정시킬 수도...


<%
'디비에서 이미지파일을 가져오자
sfile2 = RS("sfile2")
%>

<form name="d1">
<img name="img1" src="폴더/<%=sfile2%>" border="0">
</form>


<!-- 이미지 크기에 따라 창크기 조절 시작 -->
<script language="javascript">
imgW=document.d1.img1.width+50;
//창을 여는 방법에 따라 적절히 더해준다
imgH=document.d1.img1.height+50;
//창을 여는 방법에 따라 적절히 더해준다
window.resizeTo(imgW,imgH)
</script>
<!-- 이미지 크기에 따라 창크기 조절 끝 -->


★ 2. VBSCRIPT로 알아내서 창크기 조절
body태그에서 onload이벤트로 실행시킨다

*필요에 따라 일정사이즈 이상이면 이미지 사이즈를 고정시킬 수도...

<%
'디비의 이미지 파일을 가져오자
sfile2=RS("sfile2")

imagePath=server.MapPath (".") & "\upload\" &sfile2
set imageSize=LoadPicture(imagePath)

img_w = CLng(CDbl(imageSize.Width)*24/635)
'픽셀단위로 변경
img_h = CLng(CDbl(imageSize.Height)*24/635)
'픽셀단위로 변경
set imageSize=nothing

win_w=img_w+30 '적절히 더해준다
win_h=img_h+85 '적절히 더해준다

%>

<body onload="window.resizeTo(<%=win_w%>,<%=win_h%>)">

<form name="d1">
<img name="img1" src="UPLOAD/<%=sfile2%>" border="0">
</form>



+ Recent posts