zoukankan      html  css  js  c++  java
  • 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');  
        }  

    引用来源:http://www.yongfa365.com/Item/JavaScript-execCommand.html

  • 相关阅读:
    C#,asp.net,命名空间名,类名,方法名的获得
    asp.net引用用户控件
    SQL数据是否存在(是否有数据)判断,表,存储过程是否存在
    asp:Button 事件,点击事件 html Button runat="sever"
    CSS图片最大大小限制
    asp.net 路径
    Js实现网站的重定向,Js转向网址,Js跳转
    ViewState 页面状态保留
    vs 附加到进程
    sql XML处理,sp_xml_preparedocument,openxml
  • 原文地址:https://www.cnblogs.com/qinxike/p/2644163.html
Copyright © 2011-2022 走看看