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 相关文章推荐
鼠标悬浮显示二级菜单效果的jquery实现
Oct 29 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
Nov 02 Javascript
JavaScript实现表格点击排序的方法
May 11 Javascript
解析JavaScript的ES6版本中的解构赋值
Jul 28 Javascript
jquery实现平滑的二级下拉菜单效果
Aug 26 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
Oct 25 Javascript
Bootstrap表单布局
Jul 19 Javascript
javascript 删除数组元素和清空数组的简单方法
Feb 24 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
微信小程序引入Vant组件库过程解析
Aug 06 Javascript
javascript操作向表格中动态加载数据
Aug 27 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 json与xml序列化/反序列化
2013/10/28 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
python脚本实现查找webshell的方法
2014/07/31 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
python实现感知器算法(批处理)
2019/01/18 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
什么是python的必选参数
2020/06/21 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
光电信息专业应届生求职信
2013/10/07 职场文书
八年级英语教学反思
2014/01/09 职场文书
中国梦团日活动总结
2014/07/07 职场文书
经典毕业生求职信
2014/07/12 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
解除劳动合同证明书
2014/09/26 职场文书
审美与表现自我评价
2015/03/09 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL