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 相关文章推荐
验证用户是否修改过页面的数据的实现方法
Sep 26 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
Sep 05 Javascript
JavaScript 反科里化 this [译]
Sep 20 Javascript
JavaScript在多浏览器下for循环的使用方法
Nov 07 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
Jul 03 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
最实用的jQuery分页插件
Oct 09 Javascript
node.js实现登录注册页面
Apr 08 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
在create-react-app中使用sass的方法示例
Oct 01 Javascript
如何使用less实现随机下雪动画详解
Jan 02 Javascript
React中使用Vditor自定义图片详解
Dec 25 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
PHP也能干大事 随机函数
2015/04/14 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
JavaScript中数组继承的简单示例
2015/07/29 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
Python中bisect的用法
2014/09/23 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
pytorch之添加BN的实现
2020/01/06 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
详解Python流程控制语句
2020/10/28 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
《小池塘》教学反思
2014/02/28 职场文书
领导视察通讯稿
2015/07/18 职场文书
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技