Những gì tôi biết
về execCommand( )
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à 56 command
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 interface hay 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ủa command. 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.