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 相关文章推荐
Javascript学习笔记二 之 变量
Dec 15 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
Apr 16 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
js 获取元素所有兄弟节点的实现方法
Sep 06 Javascript
详解vue表单——小白速看
Apr 08 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
js实现导航跟随效果
Nov 17 Javascript
VueJS 取得 URL 参数值的方法
Jul 19 Javascript
Vue项目移动端滚动穿透问题的实现
May 19 Javascript
vue实现五子棋游戏
May 28 Javascript
express异步函数异常捕获示例详解
Nov 30 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支持断点续传的源码
2010/05/16 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
PHP数组实例详解
2016/06/26 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
js 判断 enter 事件
2009/02/12 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
十个Python程序员易犯的错误
2015/12/15 Python
Python中类型检查的详细介绍
2017/02/13 Python
Python递归函数特点及原理解析
2020/03/04 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
2015年国庆节广播稿
2015/08/19 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python
vue判断按钮是否可以点击
2022/04/09 Vue.js