if(document.all)
    js=obj.createTextRange();
else
    js=obj.createRange();
 

解决方案 »

  1.   

    if(document.all)
        js=obj.createTextRange();
    else
        js=obj.createRange();
      

  2.   

    function setCopy(_sTxt){
    try{
    if(window.clipboardData) {
        window.clipboardData.setData("Text", _sTxt);
    } else if(window.netscape) {
        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
        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 = _sTxt;
        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);
    }
    }catch(e){}
    }可以试下这个剪切板的是否支持
      

  3.   

    在FF下,默認是不支持剪貼粘貼復制的
    有個辦法就是通過FLASH同坐代理....