`
zzc1684
  • 浏览: 1188505 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JS 点击复制Copy

    博客分类:
  • Js
阅读更多

1.实现点击按钮,复制文本框中的的内容

<script type="text/javascript">
function copyUrl2()
{
var Url2=document.getElementById("biao1");
Url2.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
alert("已复制好,可贴粘。");
}
</script>
<textarea cols="20" rows="10" id="biao1">用户定义的代码区域</textarea>
<input type="button" onClick="copyUrl2()" value="点击复制代码" />

 2.复制专题地址和 url 地址,传给 QQ/MSN 上的好友

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Js复制代码</title>
</head>
<body>
<p>
<input type="button" name="anniu1" onClick='copyToClipBoard()' value="复制专题地址和url地址,传给QQ/MSN上的好友">
<script language="javascript">
function copyToClipBoard(){
var clipBoardContent="";
clipBoardContent+=document.title;
clipBoardContent+="";
clipBoardContent+=this.location.href;
window.clipboardData.setData("Text",clipBoardContent);
alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友");
}
</script>

 3.直接复制 url

<input type="button" name="anniu2" onClick='copyUrl()' value="复制URL地址">
<script language="javascript">
function copyUrl()
{
var clipBoardContent=this.location.href;
window.clipboardData.setData("Text",clipBoardContent);
alert("复制成功!");
}
</script>

 4.点击文本框时,复制文本框里面的内容

<input onclick="oCopy(this)" value="你好.要copy的内容!">
<script language="javascript">
function oCopy(obj){
obj.select();
js=obj.createTextRange();
js.execCommand("Copy")
alert("复制成功!");
}
</script>

 5.复制文本框或者隐藏域中的内容

<script language="javascript">
function CopyUrl(target){
target.value=myimg.value;
target.select();  
js=myimg.createTextRange();  
js.execCommand("Copy");
alert("复制成功!");
}
function AddImg(target){
target.value="[IMG]"+myimg.value+"[/ img]";
target.select();
js=target.createTextRange();  
js.execCommand("Copy");
alert("复制成功!");
}
</script>

 6.复制 span 标记中的内容

<script type="text/javascript">
</script>
<br />
<br />
<script type="text/javascript">function copyText(obj)  
{
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
alert("复制成功!");
}
</script>

 7.浏览器兼容  copyToClipboard("拷贝内容")

function copyToClipboard(txt) {
            if (window.clipboardData) {
                window.clipboardData.clearData();
                clipboardData.setData("Text", txt);
                alert("复制成功!");

            } else if (navigator.userAgent.indexOf("Opera") != -1) {
                window.location = txt;
            } else if (window.netscape) {
                try {
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                } catch (e) {
                    alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将 'signed.applets.codebase_principal_support'设置为'true'");
                }
                var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
                if (!clip)
                    return;
                var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
                if (!trans)
                    return;
                trans.addDataFlavor("text/unicode");
                var str = new Object();
                var len = new Object();
                var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
                var copytext = txt;
                str.data = copytext;
                trans.setTransferData("text/unicode", str, copytext.length * 2);
                var clipid = Components.interfaces.nsIClipboard;
                if (!clip)
                    return false;
                clip.setData(trans, null, clipid.kGlobalClipboard);
                alert("复制成功!");
            }
        }

 

分享到:
评论

相关推荐

    Chrome插件Enable Copy破解网站禁止复制插件

    3.当用户破解网站上禁止复制等功能的时候还可能会影响到网站中其他功能的使用(当网站上的其他功能也是使用JavaScript编写的时候),这时候用户可以通过点击Chrome右上角的Enable Copy 插件来把网站的状态恢复到原始...

    js点击复制,一键复制到剪切板

    &lt;!...&lt;... &lt;head&gt; ...meta charset="UTF-8" /&gt;...meta name="viewport" content="width=device-width, initial-... &lt;span&gt;Copy &lt;span&gt;Copy &lt;!-- 2. Include library --&gt; &lt;script src="../dist

    jqueryzclip

    JS 点击复制Copy 点击复制按钮复制指定文本内容,实现网页中的复制功能

    【JavaScript源代码】为网站代码块pre标签增加一个复制代码按钮代码.docx

     实现思路: 1、在页面加载完成之后,使用js给每个pre标签增加一个按钮“复制代码” 2、给按钮增加点击事件,点击事件的功能就是复制代码块的内容 实现代码: css部分,btn-pre-copy是pre标签中使用js增加的...

    html点击复制指定内容源码

    html点击复制指定内容(点击按钮复制当前网址),今天在优化下载插件的时候发现需要密码下载的文件,密码还需要手动复制粘贴感觉太麻烦了,找了很多JS实现自动复制的文章很多都要调用clipboard插件才能实现,这款不...

    JavaScript实现复制或剪切内容到剪贴板功能的方法

    项目中需要实现一个点击按钮复制链接的功能,网上看到的几款插件,ZeroClipboard是通过flash实现的复制功能,随着越来越多的提议废除flash,能不能通过JS来实现复制剪切呢,今天分享一个兼容IE7浏览器复制的插件给...

    Javascript 实现复制(Copy)动作方法大全

    一、实现点击按钮,复制文本框中的的内容 [removed] function copyUrl2() { var Url2=document.getElementById(biao1); Url2.select(); // 选择对象 document.execCommand(Copy); // 执行浏览器复制命令 alert&#40;...

    js实现点击按钮复制文本功能

    最近遇到一个需求,需要点击按钮,复制 &lt;p&gt; 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本行不通 尝试了各种办法,最后使了个障眼法,实现了下面的效果 一、原理分析 浏览器提供了 ...

    JavaScript 复制功能代码 兼容多浏览器(ZeroClipboard)

    Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。 Zero Clipboard的安装方法 首先需要...

    js复制插件

    js复制插件好用。浏览器兼容特好。Zero Clipboard 的实现原理 Zero Clipboard 利用 Flash 进行复制,之前有 Clipboard Copy 解决方案,其利用的是一个隐藏的 Flash。但最新的 Flash Player 10 只允许在 Flash 上...

    JS实现移动端点击按钮复制文本内容

    移动端点击按钮复制文本内容,具体内容如下所示: 邀请码 // &lt;p id=inviteCode class=inviteCode&gt;{{invite_code}} &lt;input id=inviteCode class=inviteCode type=text /&gt; &lt;p class=copy&gt;复制 copy() { var ...

    按钮JS复制文本框和表格的代码

    点击按钮,通过JS代码实现复制INPUT表单: 代码如下: [removed] function copyinput() { var input=document.getElementById(“inputid”);//input的ID值 input.select(); //选择对象 document.execCommand(“Copy...

    JavaScript 点击触发复制功能实例详解

    js调用复制功能使用: document.execCommand("copy", false);  document.execCommand()方法功能很强大,了解更多请戳:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand 正文: 调用以上...

    JavaScript实现复制内容到粘贴板代码

    最近做了一个前端项目,其中有需求:通过button直接把input或者textarea里的值复制到粘贴板里。下面小编给大家分享JavaScript实现复制内容到粘贴板代码,需要的朋友参考下

    nuxt-clipboard:Nuxt.js 的“复制到剪贴板”模块,使用 vue-clipboard2

    Nuxt.js 的“复制到剪贴板”模块,使用 :recycling_symbol: 设置 使用 yarn 或 npm 将nuxt-clipboard依赖项添加到您的项目中 添加nuxt-clipboard到modules的部分nuxt.config.js export default { modules : [ /...

    clipboard.js在移动端复制失败的解决方法

    一句话介绍下clipboard.js:实现了纯 JavaScript (无 Flash)的浏览器内容复制到系统剪贴板的功能。 在项目中使用clipboard.js插件去实现点击按钮,复制一段网址到剪切板的功能。功能做好后,一开始无论这pc端还是...

    nuxt-clipboard:使用vue-clipboard2的Nuxt.js的“复制到剪贴板”模块

    Nuxt剪贴板 使用Nuxt.js的“复制到剪贴板”模块 :recycling_symbol: 设置使用yarn或npm将nuxt-clipboard依赖项添加到您的项目中添加nuxt-clipboard到modules的部分nuxt.config.js export default { modules : [ // ...

    js实现复制功能(多种方法集合)

    1.实现点击按钮,复制文本框中的的内容 [removed] function copyUrl2() { var Url2=document.getElementById("biao1"); Url2.select(); // 选择对象 document.execCommand("Copy"); // 执行浏览器复制命令 alert&#...

    js实现各种复制到剪贴板的方法(分享)

    一、实现点击按钮,复制文本框中的的内容 [removed] function copyUrl2() { var Url2=document.getElementById("biao1"); Url2.select(); // 选择对象 document.execCommand("Copy"); // 执行浏览器复制命令 alert&...

    点击进行复制的JS代码实例

    代码如下:function copy_clip() { var url = $(“#back_info”).html(); //需要复制的内容 var txt = url.substring(url.indexOf(“:”) + 1, url.length); if (window.clipboardData) { window.clipboardData....

Global site tag (gtag.js) - Google Analytics