zoukankan      html  css  js  c++  java
  • JS 点击复制剪切板内容(IE8、IE9、Firefox4测试支持)

    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(
    "复制成功")  
        }  

    <textarea id="inputTest" name="inputTest" rows="4" cols="130"  onclick="copyToClipboard($('#inputTest').val())">{my:$url}</textarea>

  • 相关阅读:
    Linux yum命令重装mysql
    Java多线程编程<一>
    Java内存区域与内存溢出异常
    实现一个线程安全的Queue队列
    Java 原始数据类型转换
    对象-关系映射ORM(Object Relational Mapping)(转)
    2进制,16进制,BCD,ascii,序列化对象相互转换
    Apache MINA 框架之默认session管理类实现
    Struts.properties(转)
    vue常用插件-数字滚动效果vue-count-to
  • 原文地址:https://www.cnblogs.com/craig/p/2080656.html
Copyright © 2011-2022 走看看