下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaScript实现复制或剪切内容到剪贴板功能的方法_ 这篇文章主要介绍了JavaScript实现复制或剪切内容到剪贴板功能的方法,我们平常看到的网页上许多一键复制功能就是如此实现,需要的伴侣可以参考下 项目中需要实现一个点击按钮复制链接的功能,网上看到的几款插件,ZeroClipboard是通过flash实现的复制功能,随着越来越多的提议废除flash,能不能通过JS来实现复制剪切呢,今日分享一个兼容IE7扫瞄器复制的插件给大家,支持用法javascript实现复制、剪切和粘贴。 方法。 复制 var copy = new clipBoard(document.getElementByI
2、d(data), beforeCopy: function() , copy: function() return document.getElementById(data).value; , afterCopy: function() ); 复制将自动被调用,假如你想要自己调用: var copy = new clipBoard(document.getElementById(data); copy.copyd(); document.getElementById(data) :要猎取的对象, 你也可以用法jQuery $(#data) 剪切 基本上与复制的实现方法相同: var cut =
3、 new clipBoard(document.getElementById(data), beforeCut: function() , cut: function() return document.getElementById(data).value; , afterCut: function() ); 或者 var cut = new clipBoard(document.getElementById(data); cut.cut(); paste var paste = new clipBoard(document.getElementById(data), beforePaste:
4、 function() , paste: function() return document.getElementById(data).value; , afterPaste: function() ); 或者 var paste = new clipBoard(document.getElementById(data); paste.paste(); 完整代码: (function(name, fun) if (typeof module != undefined module.exports) module.exports = fun(); else if (typeof define
5、= function define.amd) define(fun); else thisname = fun(); )(clipBoard, function() use strict; function clipBoard(tar, options) this.options = options | ; this.tar = tar0 | tar; / if options contain copy, copy will be applied soon if (this.options.copy) this.copyd(); if(this.options.cut) this.cut();
6、 if(this.options.paste) this.paste(); clipBtotype.copyd = function(value) / before the copy it will be called, you can check the value or modify the value if (this.options.beforeCopy) this.options.beforeCopy(); / if the options set copy function, the value will be set. then get the paramer v
7、alue. / above all, if the value is null, then will be set the tar of value value = value | this.tar.value | this.tar.innerText; if (this.options.copy) value = this.options.copy(); / for modern browser if (document.execCommand) var element = document.createElement(SPAN); element.textContent = value;
8、document.body.appendChild(element); if (document.selection) var range = document.body.createTextRange(); range.moveToElementText(element); range.select(); else if (window.getSelection) var range = document.createRange(); range.selectNode(element); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand(copy); element.remove ? element.remove() : element.removeNode(true); / for ie if (wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园食品安全培训会简报课件
- 校园风景介绍教学
- 金湾区安全生产培训课件
- 金民工程培训课件
- 学校“教学评一体化”实施方案(2026年修订)
- cpc运营方案课件
- 护理职业规划与个人成长
- 2025 小学六年级数学上册比的等级标准比例课件
- 2025 小学六年级数学上册百分数冻融影响率统计课件
- 2017煤矿操作规程
- 2026年消防设施操作员之消防设备基础知识考试题库500道及完整答案(各地真题)
- 2026年电信运营商物资管理岗位面试题
- 2025年高职会计(成本核算)试题及答案
- 虫鼠害培训课件
- 2025学年上海市七年级语文上册作文题目汇编及解析
- 2026年河南经贸职业学院单招职业技能测试题库及参考答案详解
- 栏杆安装施工方案示例
- JJF 2333-2025 恒温金属浴校准规范
- 2025年水工金属结构行业分析报告及未来发展趋势预测
- 软件产品项目管理方案
- 文书模板-生产环节的大气、水体、固体以及噪声排放污染等符合相关标准的情况说明
评论
0/150
提交评论