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实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
Apr 03 Javascript
jquery中ajax使用error调试错误的方法
Feb 08 Javascript
JS输出空格的简单实现方法
Sep 08 Javascript
Angular2开发——组件规划篇
Mar 28 Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
HTML5开发Kinect体感游戏的实例应用
Sep 18 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
js推箱子小游戏步骤代码解析
Jan 10 Javascript
基于openlayers4实现点的扩散效果
Aug 17 Javascript
Node.js如何对SQLite的async/await封装详解
Feb 14 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
JS的replace方法详细介绍
2012/11/09 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
使用TensorFlow实现SVM
2018/09/06 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Django实现学员管理系统
2019/02/26 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
Python流程控制 while循环实现解析
2019/09/02 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
应届生财务会计求职信
2013/11/05 职场文书
人事专员职责
2014/02/22 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
学生会主席演讲稿
2014/04/25 职场文书
教师节主持词开场白
2015/05/29 职场文书
新年晚会开场白
2015/05/29 职场文书
民事调解协议书
2016/03/21 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python