javascript-复制

cefCopy:function(str){
var t=this;
if(!str || str=="暂无激活码") {
$.notice("暂无激活码", ‘error‘);
return;
}
if(!t.$$text){
t.$$text = $("<textarea/>").css({
position:"absolute",
"left":"-1000px",
"top":"-1000px"
}).appendTo("body");
}
t.$$text.text(str).focus();
var em = t.$$text[0];
em.setSelectionRange(0, em.value.length); //选中文字 setSelectionRange光标的起始结束位置
var rlt;
try {
rlt = document.execCommand("Copy"); //window.execCommand是兼容ie的 document是兼容谷歌 选中文字到剪贴板
} catch (n) {
rlt = !1
}
if(rlt){
$.notice("复制成功", ‘success‘);
}else{
$.notice("复制失败", ‘error‘);
}
return rlt;
}

  

时间: 2024-10-13 19:21:46

javascript-复制的相关文章

javascript复制

1.实现点击按钮,复制文本框中的的内容 1 <scrip type="text/javascript"> 2 function copyUrl2() 3 { 4 var Url2=document.getElementById("biao1"); 5 Url2.select(); // 选择对象 6 document.execCommand("Copy"); // 执行浏览器复制命令 7 alert("已复制好,可贴粘.&q

JavaScript复制文本到剪贴板

1 function copyToClipboard2() { 2 if (document.all) { //判断IE 3 var e = document.all("alltext2").value; 4 window.clipboardData.setData('text', e); 5 alert("复制成功,立即开始营销挣钱!"); 6 } 7 else { 8 alert("您的浏览器不支持剪贴板操作,请自行复制."); 9 }; 1

蚂蚁老码农——JavaScript复制内容到剪贴板

最近一个活动页面中有一个小需求,用户点击或者长按就可以复制内容到剪贴板,记录一下实现过程和遇到的坑.常见方法查了一下万能的Google,现在常见的方法主要是以下两种: 第三方库:clipboard.js原生方法:document.execCommand() 分别来看看这两种方法是如何使用的.clipboard.js这是clipboard的官网:clipboardjs.com/,看起来就是这么的简单.引用直接引用: <script src="dist/clipboard.min.js&quo

Javascript之对象组合继承

感悟: 最近看了一些关于Javascript对象继承的知识,发现自己之前虽然看了一些书,但是很多知识都忘了.虽然很多东西都忘了,但再次看的过程中对这些东西不会再向刚接触时那么陌生,而且理解起来也比之前顺畅和透彻多了. 充分说明:多看书是有意义的. ————————————————————————————————————————————————————————————————————————————————————————————碎碎念 关于对象之间的继承,在Javascript中主要是通过原型对

杂记整理一:javascript, jQuery 以及 ECMAscript

得到对象的键名: var arr={a:12,b:34,c:534,d:3344}; var srr=[]; var i=0; for(var items in arr){ srr[i]=items;i++; } // srr=["a", "b", "c", "d"]; jquery操作cookie $.cookie('name', 'value', {expires: 7, path: '/', domain: 'jquer

js实现复制到剪切板

搜罗到两种兼容性还不错的方式. 1.第一种,通过clipboard.js插件实现(推荐) 此插件封装了很多种使用方式很方便,具体demo,可以去GitHub上看,clipboard传送门 2.第二种,纯js实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CopyDemo</title> </

JavaScript基础09——事件驱动

1.事件驱动 js控制页面的行为是由事件驱动的. 什么是事件?(怎么发生的) 事件就是js侦测到用户的操作或是页面上的一些行为 事件源(发生在谁身上) 引发事件的元素 事件处理程序(发生了什么事) 对事件处理的程序或函数 事件对象(用来记录发生事件时的相关信息) 只有在事件发生的时候,才会产生事件对象,无法手动创建,并且事件对象只能在处理函数内部访问,处理函数允许结束后该对象自动销毁 2. 事件的分类: 鼠标事件: onclick        单击 ondblclick     双击 onmo

阻止右键菜单(阻止默认事件)&amp;&amp;跟随鼠标移动(大图展示)&amp;&amp;自定义右键菜单

<!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-

nodejs 语法很特别的地方

1. 不过我们之前说过了有 this 和没 this 的时候作用域不同,那个参数只是作用于构造函数中,而加了 this 的那个则是成员变量.用一个 this 就马上区分开来他们了,所以即使同名也没关系. 2. 类的声明和实例化 声明一个类非常简单,大家不要笑: javascriptfunction foo() {    //...}好了,我们已经写好了一个 foo 类了. 真的假的?!真的. 不信?不信你可以接下去打一段代码看看: javascriptvar bar = new foo();别看

jQuery .tmpl(), .template()学习资料小结

昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在这里.官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下: .tmpl([data,][options]) 其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象.options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的map,继承自tmplItem数据结构,适用于模板render动作期间. 在这里可以下载到最新的tmpl插件,值