execCommand ( ) method - What I know about it
execCommand () xuất hiện trong IE version 4.0 có syntax là :
execCommand ( command, uiBool, argument )
được xử dụng để vận hành những objects trong document,TextRange vàcontrolRange .
command là tên của lệnh phải thi hành.Có tổng cộng 56 tên lệnh goị là 56command identifiers.
Sau khi trắc nghiệm xử dụng, ngươi viết bài nầy nhận thấy có một số command identifiers không cho kết quả vì browser không hổ trơ.
uiBool là optinal Boolean value cho biết command có xử dụng user interfacehay không.
Viết chữ true nếu có xử dụng. Viết chữ false nếu không. The default is false.ui là user interface. The user interface is a program or set of programs laying above the operating system.
argument hay value là những gì chúng ta muốn chuyển đổi từ cái đang có củacommand. Nếu không muốn chuyển đổi thì viết chữ null .The default is null
Thí dụ chữ viết màu đen, chúng ta muốn đổi sang màu đỏ hay màu xanh v.v…thì thay chữ argument bằng chữ red hay chữ blue
Nếu muốn giử màu đen thì viết null thay cho chữ argument.
Đây là 18 command identifiers thông dụng, chạy tốt với browser Google Chrome.
justifyCenter, justifyLeft , justifyRight , BackColor, Bold , Delete, FontName , FontSizes, ForeColor, Indent, Outdent, InsertHorizontalRule , InsertLine, InsertImage, insertorderedList, insertunorderedList, InsertParagraph, Italic, NumberedList , UnderLine.
Riêng Copy , Paste, Cut , … không chạy được khi dùng execCommand ( ) đơn độc như trong html nầy. Lý do execCommand ( ) được tạo ra chỉ để vận hành những chỗ chúng ta lựa chọn trong trang web nên không có liên hệ đươc với clipboard.
Dùng browser Google Chrome sẽ được Rich Text Editor nầy.
Nếu muốn đặt document.execCommand( ) trong div tag thì phải viết thêm
onmousedown="event.preventDefault();" mới hoạt động.
Thi dụ. Quan sát html nầy, nếu xóa bỏ onmousedown="event.preventDefault();"
thì không có kết quả khi click chữ Italic.