execCommand命令全集

来源:互联网 发布:怎么搭建阿里云服务器 编辑:程序博客网 时间:2024/04/30 13:44
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JScript">
/*
 *
function执行copy指令
 */
function fn_doufucopy() {
 edit.select();
 document.execCommand('Copy');
}
/*
 *
function执行paste指令
 */
function fn_doufupaste() {
 tt.focus();
 document.execCommand('paste');
}
__>
</SCRIPT>
</head>
<body>
<input id=edit value=
范例><br>
<button onclick=fn_doufucopy()>Copy</button>
<button onclick=fn_doufupaste()>paste</button><br>
<textarea id=tt rows=10 cols=50></textarea>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>execCommand
整理</title>
<script language=javascript>
 /*
  *
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,'
标楷体');   //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"); //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');
 }
</script>
</head>
<body>
浮沉聚散变化又再,但是总可卷土重来.<br>
天若有情天亦老,人间正道是沧桑.<br>
都怪我,太执着,却也等不到花开叶落.<br>
<input type=button value="
创建CreateLink" onclick=fn_creatlink()><br>
<input type=button value="
改变文字背景色" onclick=fn_change_backcolor()><br>
<input type=button value="
改变文字前景色" onclick=fn_change_forecolor()><br>
<input type=button value="
给文字加线条" onclick=fn_change_selection()><br>
<input type=button value="
改变文字的排列" onclick=fn_format()><br>
<input type=button value="
删除或剪下选中的部分" onclick=fn_CutOrDel()><br>
<input type=button value="
插入Object" onclick=fn_InsObj()><br>
<input type=button value="
保存或打印文件" onclick=fn_save()><br>
<input type=button value="
测试Refresh属性" onclick="document.execCommand('Refresh')">
</body>
</html>