Javascript - document.execCommand Method

2011. 7. 19. 13:50Programming/JavaScript



Javascript 의 execCommand 명령어로 할 수 있는 외부 기능이 많습니다.

물론 앞으로는 없어질 추세에 있고, 브라우저 호환성에 좋지 않지만,

아직까지는, 그리고 한국에서는 활용도가 있는 편이기 때문에 혹시나하는 일에 사용될 수도 있겠죠.


이 스크립트 메소드를 이용해서 쓸 수 있는 명령들이 잘 정리되어 있는 페이지가 있어 연결합니다.



참고 주소 : http://koxo.com/lang/js/method/commandIdentifiers.html
http://msdn.microsoft.com/en-us/library/ms536419(VS.85).aspx

2D-Position 절대적으로 위치된 엘레멘트를 드래그로 이동이킬 수 있도록 한다.
AbsolutePosition 엘레멘트의 position 속성을 절대적(absolute)으로 설정한다.
BackColor 현재 선택의 배경색을 반환하거나 설정한다.
Bold 현재 선택의 글자를 굵은(bold) 글자와 보통 글자로 변경(toggle)시킨다.
ClearAuthenticationCache 캐쉬(cache)로부터 승인된 인승서들은 제거한다. execCommand에만 적용된다.
Copy 현재 선택을 클립보드로 복사한다.
CreateBookmark 북마크(bookmark) anchor를 생성하거나 현재 선택이나 삽입점애 대한 북마크 앤커의 이름을 반환한다.
CreateLink 현재 선택에 연결(hyperlink)을 삽입하거나, 사용자가 주소(URL)를 삽입할 수 있도록 대화창을 디스플레이한다.
Cut 현재 선택을 잘라내기하여 클립보드로 복사한다(잘라내기).
Delete 현재 선택을 삭제한다.
FontName 현재 선택을 위한 글꼴 이름을 반환하거나 설정한다.
FontSize 현재 선택을 위한 글꼴 크기을 반환하거나 설정한다.
ForeColor 현재 선택을 위한 글자 색상을 반환하거나 설정한다.
FormatBlock 현재 블럭 양식화 태그를 설정한다.
Indent 현재 선택을 들여쓰기 한단계만큼 들여쓰기 한다.
InsertButton 현재 선택된 택스트에 단추제어를 덮어쓰기한다.
InsertFieldset 현재 선택에 박스를 덮어쓰기한다.
InsertHorizontalRule 현재 선택에 수평줄를 덮어쓰기한다.
InsertIFrame 현재 선택에 인라인 프레임(IFRAME)을 덮어쓰기한다.
InsertImage 현재 선택에 이미지를 덮어쓰기한다.
InsertInputButton 현재 선택에 입력 단추 제어를 덮어쓰기한다.
InsertInputCheckbox 현재 선택에 입력 체크박스 제어를 덮어쓰기한다.
InsertInputFileUpload 현재 선택에 입력 파일 업로드 제어를 덮어쓰기한다.
InsertInputHidden 현재 선택에 감풔진 입력 제어를 덮어쓰기한다.
InsertInputImage 현재 선택에 이미지 입력 제어를 덮어쓰기한다.
InsertInputPassword 현재 선택에 암호 입력 제어를 덮어쓰기한다.
InsertInputRadio 현재 선택에 레디오 입력 단추 제어를 덮어쓰기한다.
InsertInputReset 현재 선택에 재설정 입력 제어를 덮어쓰기한다.
InsertInputSubmit 현재 선택에 송신 입력 제어를 덮어쓰기한다.
InsertInputText 현재 선택에 텍스트 입력 제어를 덮어쓰기한다.
InsertMarquee 현재 선택에 빈 마퀴(MARQUEE)를 덮어쓰기한다.
InsertOrderedList 현재 선택에 번호있는 목록(OL)과 보통 블럭양식으로 변경(toggle)시킨다.
InsertParagraph 현재 선택에 줄바꿈을 덮어쓰기한다.
InsertSelectDropdown 현재 선택의 드롭다운 선택제어을 덮어쓰기한다.
InsertSelectListbox 현재 선택의 목록 박스 선택제어을 덮어쓰기한다.
InsertTextArea 현재 선택에 복수줄 텍스트 입력 제어를 덮어쓰기한다.
InsertUnorderedList 현재 선택에 번호없는 목록(UL)과 보통 블럭양식으로 변경(toggle)시킨다.
Italic 현재 선택을 위한 이태릭 글꼴과 보통 글꼴로 변경(toggle)시킨다.
JustifyCenter 현재 선택이 위치된 블럭에서 중앙에 위치시킨다.
JustifyLeft 현재 선택이 위치된 블럭에서 왼쪽에 위치시킨다.
JustifyRight 현재 선택이 위치된 블럭에서 오른쪽에 위치시킨다.
LiveResize MSHTML 편집기가, 완성되었을 때 업데이트하는 대신, 크기 변경이나 이동 작업 중 모양을 계속적으로 업데이트 한다.
MultipleSelection 사용자가 SHIFTCTRL 키를 누르고 선택할 때, 한개이상의 선택항목을 선택할 수 있게한다.
Outdent 현재 선택을 들여쓰기 한단계만큼 내 쓰기(왼쪽으로 이동) 한다.
OverWrite 택스트 입력 필드를 삽입모드과 수정모드(덮어씌움)으로 변경(toggle)시킨다.
Paste 현재 선택의 내용을 클립보드의 내용으로 덮어쓰기한다(붙여넣기).
Print 현재의 페이지를 인쇄할 수 있도록 사용자에게 인쇄 대화창을 열어준다.
Refresh 현재의 문서을 새로고침한다.
RemoveFormat 현재 선택의 양식 태그를 제거한다.
SaveAs 현재의 문서을 다른이름으로 저장한다.
SelectAll 현재의 문서 전체를 선택하여 반전시킨다.
UnBookmark 현재의 선택으로부터 북마크를 제거한다.
Underline 현재 선택을 위한 밑줄친 글꼴과 보통 글꼴로 변경(toggle)시킨다.
Unlink 현재의 선택으로부터 연결을 제거한다.
Unselect 현재의 선택을 제거한다.