javascript问题 用javascript实现 点击按钮复制文本框(<textarea>)中的内容到剪贴板并弹框显示已复制到剪贴板 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var obj=document.getElementById("code"); obj.select(); js=obj.createTextRange(); js.execCommand("Copy") ;alert("hi");不过现代浏览器都会弹出警告框的,问是否允许复制, 那能同时复制两个不同ID的<textarea>里面的内容比如说 一个<textarea id="h1"></textarea> 另一个是<textarea id="h2"></textarea>怎么点一个按钮 同时复制这两个里面的内容。 <textarea id="h1"></textarea> 另一个是<textarea id="h2"></textarea><input id="btnhadnle" type="button" value="复制"/><script type="text/javascript">var btnClick=document.getElementById("btnhadnle"); if(window.attachEvent){ btnClick.attachEvent("onclick",objCopy);}else if(window.addEventListener){ btnClick.addEventListener("click",objCopy);}function objCopy(){ var obj=document.getElementById("h1"); textareaVal1 = obj.value; var obj2=document.getElementById("h2"); textareaVal2 = obj2.value; textareaVal = textareaVal1+textareaVal2; copyToClipBoard(textareaVal);}function copyToClipBoard(s){ //alert(s); if(window.clipboardData){ window.clipboardData.setData("Text",s); alert("已经复制到剪切板!"+s); }else if(navigator.userAgent.indexOf("Opera") != -1) { window.location = s; }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 = s; 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("已经复制到剪切板!"+"\n"+s) }}</script> 下载了一个jquery插件,说明文档不全,求助用法 在vs08里怎么用Extjs的自动提示呢? 求一个正则表达式 关于控件,如果id不是按顺序的排,为什么就实现不了了呢 页面自动刷新的问题 怎样得到,你所点击对象的ID值呢?谢谢 怎么触发checkbox的onclick事件? 我用javascript计算出来的值怎么放在网页上 急!!!!!! 关于FileUpload?????? 求解在写事件函数的时候function(e)当中的e是什么意思,可以去掉么? 用javascript正则实现微博的话题和@功能 怎么用JS的复制功能来在一个页面复制不同的input
obj.select();
js=obj.createTextRange();
js.execCommand("Copy") ;
alert("hi");不过现代浏览器都会弹出警告框的,问是否允许复制,
怎么点一个按钮 同时复制这两个里面的内容。
<textarea id="h1"></textarea> 另一个是
<textarea id="h2"></textarea><input id="btnhadnle" type="button" value="复制"/><script type="text/javascript">
var btnClick=document.getElementById("btnhadnle");
if(window.attachEvent){
btnClick.attachEvent("onclick",objCopy);
}else if(window.addEventListener){
btnClick.addEventListener("click",objCopy);
}
function objCopy(){
var obj=document.getElementById("h1");
textareaVal1 = obj.value; var obj2=document.getElementById("h2");
textareaVal2 = obj2.value;
textareaVal = textareaVal1+textareaVal2;
copyToClipBoard(textareaVal);
}
function copyToClipBoard(s){
//alert(s);
if(window.clipboardData){
window.clipboardData.setData("Text",s);
alert("已经复制到剪切板!"+s);
}else if(navigator.userAgent.indexOf("Opera") != -1) {
window.location = s;
}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 = s;
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("已经复制到剪切板!"+"\n"+s)
}
}</script>