Source code

Revision control

Other Tools

Test Info:

<!doctype html>
<body>
<script>
var cmds = {
bold: "",
italic: "",
underline: "",
strikethrough: "",
subscript: "",
superscript: "",
cut: "",
copy: "",
paste: "",
delete: "",
forwarddelete: "",
selectall: "",
undo: "",
redo: "",
indent: "",
outdent: "",
backcolor: "#888888",
forecolor: "#888888",
hilitecolor: "#888888",
fontname: "Courier",
fontsize: "6",
increasefontsize: "",
decreasefontsize: "",
inserthorizontalrule: "",
createlink: "foo",
insertimage: "foo",
inserthtml: "foo",
inserttext: "foo",
insertparagraph: "",
gethtml: "",
justifyleft: "",
justifyright: "",
justifycenter: "",
justifyfull: "",
removeformat: "",
unlink: "",
insertorderedlist: "",
insertunorderedlist: "",
formatblock: "h1",
heading: "h1",
stylewithcss: "true",
usecss: "true",
contentreadonly: "true",
readonly: "true",
insertbronreturn: "true",
enableobjectresizing: "true",
enableinlinetableediting: "true",
};
for (var k in cmds) {
document.body.innerHTML = "<div contenteditable>abc</div>";
getSelection().removeAllRanges();
try { document.execCommand(k, false, cmds[k]) } catch(e) {}
}
</script>