js复制内容到剪贴板代码,js复制代码的简单实例


Posted in Javascript onOctober 27, 2016

如下所示:

<script type="text/JavaScript"> 
  function jsCopy(){ 
    var e=document.getElementById("contents");//对象是contents 
    e.select(); //选择对象 
    document.execCommand("Copy"); //执行浏览器复制命令
  } 
</script> 
<textarea id="contents" cols="40" rows="5"></textarea>
<br />
<input type="button" onClick="jsCopy();" value="复制" />

js复制无非是以下三步:

1、获取复制的对象:document.getElementById("contents")这句话就是获取ID=“contents”的textarea。

2、全选对象的内容:e.select()

3、用execCommand("")函数将内容复制。

下面来详细介绍execCommand("")函数的参数:

1、格式:document.execCommand(sCommand[,交互方式, 动态参数])

2、参数详解:

1、〖全选〗命令的实现
[格式]:document.execCommand(”selectAll”)
[说明]将选种网页中的全部内容!
 
2、〖打开〗命令的实现
[格式]:document.execCommand(”open”)
[说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。
 
3、〖另存为〗命令的实现
[格式]:document.execCommand(”saveAs”)
[说明]将该网页保存到本地盘的其它目录!
 
4、〖打印〗命令的实现
[格式]:document.execCommand(”print”)
[说明]当然,你必须装了打印机!
 
Js代码下面列出的是指令参数及意义

//相当于单击文件中的打开按钮
document.execCommand(”Open”);
 
//将当前页面另存为
document.execCommand(”SaveAs”);
 
//剪贴选中的文字到剪贴板;
document.execCommand(”Cut”,”false”,null);
 
//删除选中的文字;
document.execCommand(”Delete”,”false”,null);
 
//改变选中区域的字体;
document.execCommand(”FontName”,”false”,sFontName);
 
//改变选中区域的字体大小;
document.execCommand(”FontSize”,”false”,sSize|iSize);
 
//设置前景颜色;
document.execCommand(”ForeColor”,”false”,sColor);
 
//使绝对定位的对象可直接拖动;
document.execCommand(”2D-Position”,”false”,”true”);
 
//使对象定位变成绝对定位;
document.execCommand(”AbsolutePosition”,”false”,”true”);
 
//设置背景颜色;
document.execCommand(”BackColor”,”false”,sColor);
 
//使选中区域的文字加粗;
document.execCommand(”Bold”,”false”,null);
 
//复制选中的文字到剪贴板;
document.execCommand(”Copy”,”false”,null);
 
//设置指定锚点为书签;
document.execCommand(”CreateBookmark”,”false”,sAnchorName);
 
//将选中文本变成超连接,若第二个参数为true,会出现参数设置对话框;
document.execCommand(”CreateLink”,”false”,sLinkURL);
 
//设置当前块的标签名;
document.execCommand(”FormatBlock”,”false”,sTagName);
 
//相当于单击文件中的打开按钮
document.execCommand(”Open”);
 
//将当前页面另存为
document.execCommand(”SaveAs”);
 
//剪贴选中的文字到剪贴板;
document.execCommand(”Cut”,”false”,null);
 
//删除选中的文字;
document.execCommand(”Delete”,”false”,null);
 
//改变选中区域的字体;
document.execCommand(”FontName”,”false”,sFontName);
 
//改变选中区域的字体大小;
document.execCommand(”FontSize”,”false”,sSize|iSize);
 
//设置前景颜色;
document.execCommand(”ForeColor”,”false”,sColor);
 
//使绝对定位的对象可直接拖动;
document.execCommand(”2D-Position”,”false”,”true”);
 
//使对象定位变成绝对定位;
document.execCommand(”AbsolutePosition”,”false”,”true”);
 
//设置背景颜色;
document.execCommand(”BackColor”,”false”,sColor);
 
//使选中区域的文字加粗;
document.execCommand(”Bold”,”false”,null);
 
//复制选中的文字到剪贴板;
document.execCommand(”Copy”,”false”,null);
 
//设置指定锚点为书签;
document.execCommand(”CreateBookmark”,”false”,sAnchorName);
 
//将选中文本变成超连接,若第二个参数为true,会出现参数设置对话框;
document.execCommand(”CreateLink”,”false”,sLinkURL);
 
//设置当前块的标签名;
document.execCommand(”FormatBlock”,”false”,sTagName);

注:火狐不支持此方法!

以上就是小编为大家带来的js复制内容到剪贴板代码,js复制代码的简单实例全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
js模仿jquery的写法示例代码
Jun 16 Javascript
JS 数字转换研究总结
Dec 26 Javascript
HTML,CSS,JavaScript速查表推荐
Dec 02 Javascript
JavaScript显示表单内元素数量的方法
Apr 02 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
Dec 03 Javascript
分享jQuery插件的学习笔记
Jan 14 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
Mar 18 Javascript
jquery获取easyui日期控件的值实现方法
Nov 09 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
Jan 03 Javascript
深入理解JavaScript的async/await
Aug 05 Javascript
webpack.DefinePlugin与cross-env区别详解
Feb 23 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 #Javascript
vue插件tab选项卡使用小结
Oct 27 #Javascript
JS实现用户注册时获取短信验证码和倒计时功能
Oct 27 #Javascript
微信小程序 action-sheet底部菜单详解
Oct 27 #Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
Oct 27 #Javascript
微信小程序  modal弹框组件详解
Oct 27 #Javascript
从0开始学Vue
Oct 27 #Javascript
You might like
微信支付开发动态链接Native支付
2016/07/12 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
法律七进实施方案
2014/03/15 职场文书
设计专业自荐信
2014/06/19 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
小学班主任心得体会
2016/01/07 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书