execCommand全集

JavaScript中的execCommand介绍
 
execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用
如下格式:document.execCommand(sCommand[,交互方式, 动态参数]) ,其中:sCommand为指令参数(如下例中的"2D-Position"),交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的"false"即表示不显示对话框),动态参数一般为一可用值或属性值(如下例中的"true")。

document.execCommand("2D-Position","false","true");
下面列出的是指令参数及意义

 

2D-Position 允许通过拖曳移动绝对定位的对象。
AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。
BackColor 设置或获取当前选中区的背景颜色。
BlockDirLTR 目前尚未支持。
BlockDirRTL 目前尚未支持。
Bold 切换当前选中区的粗体显示与否。
BrowseMode 目前尚未支持。
Copy 将当前选中区复制到剪贴板。
CreateBookmark 创建一个书签锚或获取当前选中区或插入点的书签锚的名称。
CreateLink 在当前选中区上插入超级链接,或显示一个对话框允许用户指定要为当前选中区插入的超级链接的 URL。
Cut 将当前选中区复制到剪贴板并删除之。
Delete 删除当前选中区。
DirLTR 目前尚未支持。
DirRTL 目前尚未支持。
EditMode 目前尚未支持。
FontName 设置或获取当前选中区的字体。
FontSize 设置或获取当前选中区的字体大小。
ForeColor 设置或获取当前选中区的前景(文本)颜色。
FormatBlock 设置当前块格式化标签。
Indent 增加选中文本的缩进。
InlineDirLTR 目前尚未支持。
InlineDirRTL 目前尚未支持。
InsertButton 用按钮控件覆盖当前选中区。
InsertFieldset 用方框覆盖当前选中区。
InsertHorizontalRule 用水平线覆盖当前选中区。
InsertIFrame 用内嵌框架覆盖当前选中区。
InsertImage 用图像覆盖当前选中区。
InsertInputButton 用按钮控件覆盖当前选中区。
InsertInputCheckbox 用复选框控件覆盖当前选中区。
InsertInputFileUpload 用文件上载控件覆盖当前选中区。
InsertInputHidden 插入隐藏控件覆盖当前选中区。
InsertInputImage 用图像控件覆盖当前选中区。
InsertInputPassword 用密码控件覆盖当前选中区。
InsertInputRadio 用单选钮控件覆盖当前选中区。
InsertInputReset 用重置控件覆盖当前选中区。
InsertInputSubmit 用提交控件覆盖当前选中区。
InsertInputText 用文本控件覆盖当前选中区。
InsertMarquee 用空字幕覆盖当前选中区。
InsertOrderedList 切换当前选中区是编号列表还是常规格式化块。
InsertParagraph 用换行覆盖当前选中区。
InsertSelectDropdown 用下拉框控件覆盖当前选中区。
InsertSelectListbox 用列表框控件覆盖当前选中区。
InsertTextArea 用多行文本输入控件覆盖当前选中区。
InsertUnorderedList 切换当前选中区是项目符号列表还是常规格式化块。
Italic 切换当前选中区斜体显示与否。
JustifyCenter 将当前选中区在所在格式化块置中。
JustifyFull 目前尚未支持。
JustifyLeft 将当前选中区所在格式化块左对齐。
JustifyNone 目前尚未支持。
JustifyRight 将当前选中区所在格式化块右对齐。
LiveResize 迫使 MSHTML 编辑器在缩放或移动过程中持续更新元素外观,而不是只在移动或缩放完成后更新。
MultipleSelection 允许当用户按住 Shift 或 Ctrl 键时一次选中多于一个站点可选元素。
Open 目前尚未支持。
Outdent 减少选中区所在格式化块的缩进。
OverWrite 切换文本状态的插入和覆盖。
Paste 用剪贴板内容覆盖当前选中区。
PlayImage 目前尚未支持。
Print 打开打印对话框以便用户可以打印当前页。
Redo 目前尚未支持。
Refresh 刷新当前文档。
RemoveFormat 从当前选中区中删除格式化标签。
RemoveParaFormat 目前尚未支持。
SaveAs 将当前 Web 页面保存为文件。
SelectAll 选中整个文档。
SizeToControl 目前尚未支持。
SizeToControlHeight 目前尚未支持。
SizeToControlWidth 目前尚未支持。
Stop 目前尚未支持。
StopImage 目前尚未支持。
StrikeThrough 目前尚未支持。
Subs cript 目前尚未支持。
Supers cript 目前尚未支持。
UnBookmark 从当前选中区中删除全部书签。
Underline 切换当前选中区的下划线显示与否。
Undo 目前尚未支持。
Unlink 从当前选中区中删除全部超级链接。
Unselect 清除当前选中区的选中状态。

<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 οnclick=fn_doufucopy()>Copy</button>
<button οnclick=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,'标楷体');    //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');
}
</script>
</head>
<body>
浮沉聚散变化又再,但是总可卷土重来.<br>
天若有情天亦老,人间正道是沧桑.<br>
都怪我,太执着,却也等不到花开叶落.<br>
<input type=button value="创建CreateLink" οnclick=fn_creatlink()><br>
<input type=button value="改变文字背景色" οnclick=fn_change_backcolor()><br>
<input type=button value="改变文字前景色" οnclick=fn_change_forecolor()><br>
<input type=button value="给文字加线条" οnclick=fn_change_selection()><br>
<input type=button value="改变文字的排列" οnclick=fn_format()><br>
<input type=button value="删除或剪下选中的部分" οnclick=fn_CutOrDel()><br>
<input type=button value="插入Object" οnclick=fn_InsObj()><br>
<input type=button value="保存或打印文件" οnclick=fn_save()><br>
<input type=button value="测试Refresh属性" οnclick="document.execCommand('Refresh')">
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql my.ini位置错误_解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪...

数据库数据量很大的数据库导入到本地时&#xff0c;会等很久&#xff0c;然而等很久之后还是显示失败&#xff1b;这是就要看看自己本地的没mysql是否设置了超时等待&#xff0c;如果报相关time_out这些&#xff0c;可以把mysql.ini尾部添加max_allowed_packet、interactive_ti…

poj3186 Treats for the Cows(区间)

题目链接&#xff1a;http://poj.org/problem?id3186 题意&#xff1a;第一个数是N&#xff0c;接下来N个数&#xff0c;每次只能从队列的首或者尾取出元素。 ans每次取出的值*出列的序号。求ans的最大值。 样例 &#xff1a; input&#xff1a;5 1 2 1 5 2 output&#xff1a…

php5.2.5 mysql_IIS6 下安裝 PHP5.2.5 和 MySQL5.0 及概念澄清

假設 PHP 文件夾位於 D:/php_forIIS。1&#xff0c;php.ini 一定要拷貝到 Windows 文件夾下(重要且必須)。而 PHP4.x 版本可以不用這么做。在 Windows2003 Apache2.2 PHP5.x 下&#xff0c;也不用這么做。注意 extension 的加載配置&#xff1a;extension_dir "D:/php_…

OpenCV人脸检测并把图片写成avi视频

读出某一个文件夹下“jpg”后缀的全部图片后&#xff0c;用的OpenCV自带的人脸检测检测图片中的人脸&#xff0c;调整图片的大小写成一个avi视频。 主要是要记录一下CvVideoWriter的用法和如何从文件夹中读取某一后缀的全部文件。 代码&#xff1a; #include "stdafx.h&qu…

TextArea换行 滚动条

换行"\r\n" 滚动条自动滚动到结尾document.form1.text_information.doScroll(down); 滚动条顶部坐标document.form1.text_information.scrollTop; textarea自动滚动到结尾function add_information(info)//添加信息{ document.form1.text_information.valuedocument.…

leetcode83,删除有序链表中的重复元素

Given a sorted linked list, delete all duplicates such that each element appear only once. For example, Given 1->1->2, return 1->2. Given 1->1->2->3->3, return 1->2->3. 难点就一个&#xff0c;就是要考虑到连续3个和3个以上的情况。 …

javascript各种事件

事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗…

mysql limit asc_MySql sql优化之order by desc/asc limit M-阿里云开发者社区

Order by desc/asc limit M是我在mysql sql优化中经常遇到的一种场景&#xff0c;其优化原理也非常的简单&#xff0c;就是利用索引的有序性&#xff0c;优化器沿着索引的顺序扫描&#xff0c;在扫描到符合条件的M行数据后&#xff0c;停止扫描&#xff1b;看起来非常的简单&am…

Spring 4 官方文档学习(十)数据访问之JDBC

说明&#xff1a;未修订版&#xff0c;阅读起来极度困难 1、Spring框架JDBC的介绍 Spring JDBC - who does what? 动作Spring你定义连接参数 是打开连接是 指定SQL语句 是声明参数&#xff0c;提供参数值 是准备、执行语句是 迭代结果&#xff08;如果有&#xff09;是 操作每…

fopen -- 打开文件或者 URL

fopen (PHP 3, PHP 4, PHP 5) fopen -- 打开文件或者 URL 说明 resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] ) fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式&am…

mysql 性能状态_MySQL获取系统性能和状态_MySQL

bitsCN.comMySQL获取系统性能和状态#!/bin/ksh INTERVAL5 PREFIX$INTERVAL-sec-status touch /tmp/running RUNFILE/tmp/running my -e show global variables >> mysql-variables while test -e $RUNFILE; do file$(date %F_%I) sleep$(date %s.%N | awk "{print $…

洛谷P3392 涂国旗

P3392 涂国旗 107通过507提交题目提供者kkksc03标签难度普及-提交 讨论 题解 最新讨论 直接读字符会waWA?--为什么不对。。。跪求找错快点给钱这不就是荷兰国旗问题吗题目描述 某国法律规定&#xff0c;只要一个由N*M个小方块组成的旗帜符合如下规则&#xff0c;就是合法的…

php小问题

///PHP显示错误;display_errors Offdisplay_errors on ///PHP截取字符串$str1234567890;怎么从左边第二位截取到右边数第二位&#xff1f;取其中间。 $str 1234567890;print substr($str, 1, strlen($str)-2); ///php获取时间date("Y年m月d日"); 2008年4月6日date…

mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码

最近新安装了wamp3.0.4里面附带的mysql已经升级到了5.7版本了。MySQL5.7在性能方面有很大的提升。安装成功之后默认root的密码为空能登录。但是正常情况下需要给root重新设置新的密码。对于MySQL5.7版本来说和之前的5.6及以下版本的user表不一样了(user表里面没有了password这个…

协方差

协方差一般用来研究诸多实验中各个变量之间的关系。举个例子来说&#xff0c;有n个实验&#xff0c;每个实验得到两个数据&#xff0c;分别为变量x1和变量x2。设n 7。这七组实验得到的数据分别为&#xff1a; (3,5), (4,5.5),(2,4),(6,7),(8,10),(2,5),(5,7.5) 用MATLAB…

预定义变量$_SERVER

PHP的getenv函数的参数列表$_SERVER["HTTP_X_FORWARDED_FOR"] 以阻止普通的匿名代理 $spager$_SERVER["SERVER_NAME"]; or$spagergetenv(SERVER_NAME); “PHP_SELF”当前正在执行脚本的文件名&#xff0c;与 document root 相关。举例来说…

mysql教程为什么很多都用dos_在dos操作mysql基础教程详解

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下&#xff1a; mysql -u用户名 -p用户密码键入命令mysql -uroot -p&#xff0c; 回车后提示你输入密码&#xff0c;输入12345&#xff0c;然后回车即可进入到mysql中了&#xff0c;mysql的…

今天刚开通博客,很开心

今天刚开通博客&#xff0c;很开心&#xff0c;我是一名大三的一名学生&#xff0c;机电专业的&#xff0c;下个月都要出去实习&#xff0c;很忐忑&#xff0c;也对外面的世界充满这憧憬.....明天继续&#xff0c;今天太晚了。转载于:https://www.cnblogs.com/namei/p/6002480.…

postgresql查询mysql库_postgresql 查看数据库,表,索引,表空间以及大小

客户要求用pgsql&#xff0c;所在服务器装了一下pgsql&#xff0c;我出了一个pgsql的分类&#xff0c;看这篇文章前&#xff0c;把这个分类下的文章都可以看一下&#xff0c;这是我熟悉pgsql的一套流程。以前搞过一次pgsql&#xff0c;很早了。1,查看数据库playboy> \l //\加…

配置linux系统自带apache+php+mysql

######################配置apache服务####################################cd /etc/httpd/conf#gedit httpd.conf#编辑配置文件Listen 80Listen 10.1.8.39:8080#添加监听端口LoadModule php5_module /usr/lib/httpd/modules/libphp5.soAddType application/x-httpd-php .php …