JS剪贴板兼容火狐的问题
首先是引入js:<scripttype="text/javascript"src="${ctx}/js/ZeroClipboard.js"></script>那个flas...
首先是引入js:<script type="text/javascript" src="${ctx}/js/ZeroClipboard.js"></script>
那个flash文件与其js同目录
页面上是onclick事件,将行数与table的ID传如,通过for循环获取需要复制的内容:<input id="copy_button" type="button" title="将查询内容复制到剪贴板" class="right-button02" value="复 制" onclick="copyInfo('3','table1');" />
/*将查询结果复制到剪贴板中*/
function copyInfo(row,id){
var tableInfo = '';
...
...
window.clipboardData.setData("Text", tableInfo);//只能用于IE
// copyToClipboard1(tableInfo);//在网上找的 说是兼容火狐 但我用的却不可以
// copy2Clipboard2(tableInfo);//这是在百度文库中找的 也说是兼容火狐 但我用的也不可以
// copyContent(tableInfo); //这个是现在都在说的ZeroClipboard方法,但我怎么弄都不行(我的项目是部署在Linux系统上的)
这是那个方法
/*用flash实现剪贴板的功能--Linux服务器不能用*/
var clip = null;
function copyContent(txt) {
ZeroClipboard.setMoviePath("ZeroClipboard.swf");
clip = new ZeroClipboard.Client();
clip.setHandCursor( true );
clip.setText(txt);
window.clipboardData.setData("Text", txt);
clip.addEventListener("complete", function (client, text){
alert("复制成功:\n" + text );
});
clip.glue("copy_button");
}
}
哪位大虾帮我个忙写个Demo给我,我都写了两天了,还是没写出来,要么谷歌浏览器不能用,要么360浏览器不能用,火狐浏览器就干脆没出来过,在此谢过啦 展开
那个flash文件与其js同目录
页面上是onclick事件,将行数与table的ID传如,通过for循环获取需要复制的内容:<input id="copy_button" type="button" title="将查询内容复制到剪贴板" class="right-button02" value="复 制" onclick="copyInfo('3','table1');" />
/*将查询结果复制到剪贴板中*/
function copyInfo(row,id){
var tableInfo = '';
...
...
window.clipboardData.setData("Text", tableInfo);//只能用于IE
// copyToClipboard1(tableInfo);//在网上找的 说是兼容火狐 但我用的却不可以
// copy2Clipboard2(tableInfo);//这是在百度文库中找的 也说是兼容火狐 但我用的也不可以
// copyContent(tableInfo); //这个是现在都在说的ZeroClipboard方法,但我怎么弄都不行(我的项目是部署在Linux系统上的)
这是那个方法
/*用flash实现剪贴板的功能--Linux服务器不能用*/
var clip = null;
function copyContent(txt) {
ZeroClipboard.setMoviePath("ZeroClipboard.swf");
clip = new ZeroClipboard.Client();
clip.setHandCursor( true );
clip.setText(txt);
window.clipboardData.setData("Text", txt);
clip.addEventListener("complete", function (client, text){
alert("复制成功:\n" + text );
});
clip.glue("copy_button");
}
}
哪位大虾帮我个忙写个Demo给我,我都写了两天了,还是没写出来,要么谷歌浏览器不能用,要么360浏览器不能用,火狐浏览器就干脆没出来过,在此谢过啦 展开
4个回答
展开全部
您好!很高兴为您答疑!
Firefox 默认下不能直接通过Javascript操作剪切板,必须开启相关的设置才行。想只通过Javascript技术实现跨浏览器的剪切板是行不通的。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
Firefox 默认下不能直接通过Javascript操作剪切板,必须开启相关的设置才行。想只通过Javascript技术实现跨浏览器的剪切板是行不通的。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般FF都是用flash来做复制
追问
很久没看百度了 谢谢你们的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也很想给你解决这个问题,关键是我也不会...坐板凳ing...详情答案请见三楼......
追问
很久没看百度了 谢谢你们的回答
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯。
追问
很久没看百度了 谢谢你们的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询