zoukankan      html  css  js  c++  java
  • JS execCommand[转载]

    <HTML>

         <HEAD>

             <TITLE>JavaScript--execCommand指令集</TITLE>

             <SCRIPT LANGUAGE="javascript">

    <!--

     /*

    *function执行copy指令

    */

    document.execCommand("BackgroundImageCache", false, true);

    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');//truefalse都可以

    }

    /*

    *function用来将选中的区块设为指定的前景色,改变选中区块的字体大小,改变字体,字体变粗变斜

    */

    function fn_change_forecolor()

    {

    //指定前景色

    document.execCommand('ForeColor',false,'#BBDDCC');//truefalse都可以

    //指定背景色

    document.execCommand('FontSize',false,7);   //truefalse都可以

    //字体必须是系统支持的字体

    document.execCommand('FontName',false,'标楷体');   //truefalse都可以

    //字体变粗

    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;

      * 如没有特殊说明,第二个参数truefalse是一样的;

      * 参数三表示为该objectid;

      * 可以用在javascript中通过其指定的id来控制它

      ******************************************

    */

    /*重设为一个button(InsertButtonInsertInputButtong一样,

    只不前者是button,后者是input)*/

    /*document.execCommand('InsertButton',false,"aa"); //truefalse无效

    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');

    }

    -->

             </SCRIPT>

         </HEAD>

         <body>

             <input id="edit" value="范例" NAME="edit"><br>

             <button onclick="fn_doufucopy()" ID="Button1">Copy</button> <button onclick="fn_doufupaste()" ID="Button2">

                  paste</button><br>

             <textarea id="tt" rows="10" cols="50" NAME="tt"></textarea>

             <hr>

             <br>

             浮沉聚散变化又再,但是总可卷土重来.<br>

             天若有情天亦老,人间正道是沧桑.<br>

             都怪我,太执着,却也等不到花开叶落.<br>

             <br>

             Please select above letters, then click following buttons:<br>

             <hr>

             <input type="button" value="创建CreateLink" onclick="fn_creatlink()" ID="Button3" NAME="Button3"><br>

             <input type="button" value="改变文字背景色" onclick="fn_change_backcolor()" ID="Button4" NAME="Button4"><br>

             <input type="button" value="改变文字前景色" onclick="fn_change_forecolor()" ID="Button5" NAME="Button5"><br>

             <input type="button" value="给文字加线条" onclick="fn_change_selection()" ID="Button6" NAME="Button6"><br>

             <input type="button" value="改变文字的排列" onclick="fn_format()" ID="Button7" NAME="Button7"><br>

             <input type="button" value="删除或剪下选中的部分" onclick="fn_CutOrDel()" ID="Button8" NAME="Button8"><br>

             <input type="button" value="插入Object" onclick="fn_InsObj()" ID="Button9" NAME="Button9"><br>

             <input type="button" value="保存或打印文件" onclick="fn_save()" ID="Button10" NAME="Button10"><br>

             <input type="button" value="Refresh属性" onclick="document.execCommand('Refresh')" ID="Button11"

                  NAME="Button11">

         </body>

    </HTML>

  • 相关阅读:
    哲学的初步认识7
    随机法解决TSP问题
    哲学的初步认识6
    dfs+dp思想的结合------hdu1078
    动态规划3-------poj1050
    动态规划2-----hdu1069
    动态规划1-----------poj1080
    js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结【转】
    美术馆
    无刷新评论
  • 原文地址:https://www.cnblogs.com/olartan/p/1386680.html
Copyright © 2011-2022 走看看