339
צפיות
צפיות
1
תשובות
תשובות
כיצד ניתן להעתיק תוכן של שדה טקסט..
אני מעוניין שכאשר ילחצו על "העתק" תוכן שדה הטקסט
יעותק באופן אוטומטי לזיכרות המחשב
(בשביל שנוכל להדביק אותו במקומות אחרים
אני מעוניין שכאשר ילחצו על "העתק" תוכן שדה הטקסט
יעותק באופן אוטומטי לזיכרות המחשב
(בשביל שנוכל להדביק אותו במקומות אחרים
1 תשובות
ככה
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;
}