Firefox中execCommand的问题

dhq314 2008-11-03 08:12:00
document.execCommand("copy",false,"");document.execCommand("cut",false,"");document.execCommand("paste",false,"");在IE,Chrome可以正常使用,但FF显示下"Access to XPConnect service denied" code: "1011"的错误,请问是什么问题?
...全文
746 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
诸葛非卿 2009-11-05
  • 打赏
  • 举报
回复
又转载的,受不了了。查一个问题要把人烦死了
bitpart 2009-08-18
  • 打赏
  • 举报
回复
jcrjia 2008-11-04
  • 打赏
  • 举报
回复
mark
xuStanly 2008-11-04
  • 打赏
  • 举报
回复
mark一个
mjjzg 2008-11-03
  • 打赏
  • 举报
回复
路过,顶一下,以表支持
Even713 2008-11-03
  • 打赏
  • 举报
回复
学习
不悲不喜 2008-11-03
  • 打赏
  • 举报
回复
firefox不让你这么用呗.
firefox下的剪贴板操作.

unction 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('已經複製');
}

87,919

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧