שלח תשובה

זירת השאלות

339
צפיות
1
תשובות

כיצד ניתן להעתיק תוכן של שדה טקסט..

,‏ 23 בספטמבר, 2005

אני מעוניין שכאשר ילחצו על "העתק" תוכן שדה הטקסט
יעותק באופן אוטומטי לזיכרות המחשב
(בשביל שנוכל להדביק אותו במקומות אחרים

תגיות:

1 תשובות

  1. eLisHa הגיב:

    ככה


        function copy_clip(theText) {
            if (window.clipboardData) {
                window.clipboardData.setData("Text", theText);
            } 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=theText;
                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);
            }
            return false;
        }

שלח תשובה