JavaScript的execCommand指令集
- /*
- *该function执行copy指令
- */
- function fn_doufucopy(){
- edit.select();
- document.execCommand('Copy');
- }
- /*
- *该function执行paste指令
- */
- function fn_doufupaste() {
- tt.focus();
- document.execCommand('paste');
- }
- /*
- *该function用来创建一个超链接
- */
- function fn_creatlink()
- {
- document.execCommand('CreateLink',true,'true');//弹出一个对话框输入URL
- //document.execCommand('CreateLink',false,'http://www.51js.com');
- }
- /*
- *该function用来将选中的区块设为指定的背景色
- */
- function fn_change_backcolor()
- {
- document.execCommand('BackColor',true,'#FFbbDD');//true或false都可以
- }
- /*
- *该function用来将选中的区块设为指定的前景色,改变选中区块的字体大小,改变字体,字体变粗变斜
- */
- function fn_change_forecolor()
- {
- //指定前景色
- document.execCommand('ForeColor',false,'#BBDDCC');//true或false都可以
- //指定背景色
- document.execCommand('FontSize',false,7); //true或false都可以
- //字体必须是系统支持的字体
- document.execCommand('FontName',false,'标楷体'); //true或false都可以
- //字体变粗
- document.execCommand('Bold');
- //变斜体
- document.execCommand('Italic');
- }
- /*
- *该function用来将选中的区块加上不同的线条
- */
- function fn_change_selection()
- {
- //将选中的文字加下划线
- document.execCommand('Underline');
- //在选中的文字上划粗线
- document.execCommand('StrikeThrough');
- //将选中的部分文字变细
- document.execCommand('SuperScript');
- //将选中区块的下划线取消掉
- document.execCommand('Underline');
- }
- /*
- *该function用来将选中的区块排成不同的格式
- */
- function fn_format()
- {
- //有序列排列
- document.execCommand('InsertOrderedList');
- //实心无序列排列
- document.execCommand('InsertUnorderedList');
- //空心无序列排列
- document.execCommand('Indent');
- }
- /*
- *该function用来将选中的区块剪下或是删除掉
- */
- function fn_CutOrDel()
- {
- //删除选中的区块
- //document.execCommand('Delete');
- //剪下选中的区块
- document.execCommand('Cut');
- }
- /*
- *该function用来将选中的区块重设为一个相应的物件
- */
- function fn_InsObj()
- {
- /*
- ******************************************
- * 以下指令都是为选中的区块重设一个object;
- * 如没有特殊说明,第二个参数true或false是一样的;
- * 参数三表示为该object的id;
- * 可以用在javascript中通过其指定的id来控制它
- ******************************************
- */
- /*重设为一个button(InsertButton和InsertInputButtong一样,
- 只不前者是button,后者是input)*/
- /*document.execCommand('InsertButton',false,"aa"); //true或false无效
- document.all.aa.value="风舞九天";*/
- //重设为一个fieldset
- /*document.execCommand('InsertFieldSet',true,"aa");
- document.all.aa.innerText="刀剑如梦";*/
- //插入一个水平线
- //document.execCommand('InsertHorizontalRule',true,"aa");
- //插入一个iframe
- //document.execCommand('InsertIFrame',true,"aa");
- //插入一个InsertImage,设为true时需要图片,false时不需图片
- //document.execCommand('InsertImage',false,"aa");
- //插入一个checkbox
- //document.execCommand('InsertInputCheckbox',true,"aa");
- //插入一个file类型的object
- //document.execCommand('InsertInputFileUpload',false,"aa");
- //插入一个hidden
- /*document.execCommand('InsertInputHidden',false,"aa");
- alert(document.all.aa.id);*/
- //插入一个InputImage
- /*document.execCommand('InsertInputImage',false,"aa");
- document.all.aa.src="F-a10.gif";*/
- //插入一个Password
- //document.execCommand('InsertInputPassword',true,"aa");
- //插入一个Radio
- //document.execCommand('InsertInputRadio',false,"aa");
- //插入一个Reset
- //document.execCommand('InsertInputReset',true,"aa");
- //插入一个Submit
- //document.execCommand('InsertInputSubmit',false,"aa");
- //插入一个input text
- //document.execCommand('InsertInputText',false,"aa");
- //插入一个textarea
- //document.execCommand('InsertTextArea',true,"aa");
- //插入一个 select list box
- //document.execCommand('InsertSelectListbox',false,"aa");
- //插入一个single select
- //document.execCommand('InsertSelectDropdown',true,"aa");
- //插入一个line break(硬回车??)
- //document.execCommand('InsertParagraph');
- //插入一个marquee
- /*document.execCommand('InsertMarquee',true,"aa");
- document.all.aa.innerText="bbbbb";*/
- //用于取消选中的阴影部分
- //document.execCommand('Unselect');
- //选中页面上的所有元素
- //document.execCommand('SelectAll');
- }
- /*
- *该function用来将页面保存为一个文件
- */
- function fn_save()
- {
- //第二个参数为欲保存的文件名
- document.execCommand('SaveAs','mycodes.txt');
- //打印整个页面
- //document.execCommand('print');