JS 剪切板

http://blog.csdn.net/hudiezhanshi/archive/2009/01/21/3846972.aspx

 

 

 

 

适合Firefox和IE的复制到剪切板JS 

<script> 
function copyToClipboard(txt) {    
    if(window.clipboardData) {    
        window.clipboardData.clearData();    
        window.clipboardData.setData("Text", txt);    
    } 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("复制成功")    
    }    
}   
</script>

 

 

 

 

 

 

 

 

 

 <script language="javascript"> 
function readTxt() 

    alert(window.clipboardData.getData("text")); 

function setTxt() 

    var t=document.getElementById("txt"); 
    t.select(); 
    window.clipboardData.setData('text',t.createTextRange().text); 

</script> 
<input name="txt" value="输入测试"> 
<input type="button" value="复制" οnclick="setTxt()"> 
<input type="button" value="读取" οnclick="readTxt()">

点击复制本页面的方法收藏。
2007年04月05日 星期四 15:44

 

方法一:


<script language='javascript'> 
function copyToClipBoard(a) 

alert(a.value); 
var ch=document.location; 
ch +='/r/n'; 
<!--var ch=a.value;-->
window.clipboardData.setData("Text",ch); 
alert("已复制链接"); 

</script> 

<input type="button" οnclick="copyToClipBoard(a.value)" id="bt1" value="复制" name="bt1" />

 

<script language="javascript">

<!--

function copyToClipBoard(){

var clipBoardContent=document.location;

clipBoardContent+='/r/n';

window.clipboardData.setData("Text",clipBoardContent);

alert("耶!复制成功喽!你可以粘贴在QQ消息里送给你的好朋友呀!再次感谢你对 {TheBlogTitle} 的支持哦!");

}

//-->

</script>

<script language='javascript'>

document.write("<input size=/"60/" value=/""+document.location+"/"><input type=/"button/" value=/"推荐给朋友/" title=/"点击复制地址到剪贴板,直接在MSN/QQ上粘贴即可./" οnclick=/"copyToClipBoard()/">");

</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值