[]原生js实现复制到剪贴板功能在浏览器中不可用
var oInput = document.createElement('input');
oInput.value = "复制的内容";
document.body.appendChild(oInput);
oInput.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令用原生js实现复制功能,在单独的html文件可以实现,或者直接复制到chrom控制台也可以实现
在游戏中用as3调用js函数却不能实现,document.execCommand("Copy")无效
后来经过测试发现,
直接在控制台document.execCommand("Copy");
会打印出 true
将代码改为
var oInput = document.createElement('input');
oInput.value = str;
document.body.appendChild(oInput);
oInput.select(); // 选择对象
if(document.execCommand("Copy")){
document.execCommand("Copy");
}打上断点发现 进不去if条件
此时在控制台输入document.execCommand("Copy");
返回false
所以最终发现用as3调用复制函数
document.execCommand("Copy")不被支持 不知道为什么
求解答 谢谢小姐姐小哥哥
oInput.value = "复制的内容";
document.body.appendChild(oInput);
oInput.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令用原生js实现复制功能,在单独的html文件可以实现,或者直接复制到chrom控制台也可以实现
在游戏中用as3调用js函数却不能实现,document.execCommand("Copy")无效
后来经过测试发现,
直接在控制台document.execCommand("Copy");
会打印出 true
将代码改为
var oInput = document.createElement('input');
oInput.value = str;
document.body.appendChild(oInput);
oInput.select(); // 选择对象
if(document.execCommand("Copy")){
document.execCommand("Copy");
}打上断点发现 进不去if条件
此时在控制台输入document.execCommand("Copy");
返回false
所以最终发现用as3调用复制函数
document.execCommand("Copy")不被支持 不知道为什么
求解答 谢谢小姐姐小哥哥
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aaron1111
赞同来自:
var document = document || (window.document = {}); 如果没有就加上,
如果还不是解决问题的关键,as 中调用js 函数 的方法 是用 __JS__() 括号里面加js 函数,注意这个是代码直译,就是字符串替换
熊猫大侠
赞同来自: