1.看了网上好多关于复制内容到剪切板的代码,基本都是从某一个文章拷贝来的,估计都没有做验证,好多是不可用的,jquery.zclip插件在xampp中验证了一下,可用(不知道为什么非要放到web环境中才可用);但是在我做的项目中不能用,费了好长时间都不行。最后同事给了一段代码,解决了。
2.解决的代码
var k = encodeURIComponent(content);
var html = '<object style="float:right;vertical-align:middle;" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" width="14" height="14" data="' + window.contextPath + '/js/clippy.swf" flashvars="text=' + k + '" title="复制到剪贴板"><param name="movie" value="' + window.contextPath + '/js/clippy.swf"><param name="quality" value="high"><param name="bgcolor" value="#ffffff"><param name="scale" value="noscale"><param name="wmode" value="transparent"><param name="flashvars" value="text=' + k + '"><embed type="application/x-shockwave-flash" src="' + window.contextPath + '/js/clippy.swf" quality="high" bgcolor="#ffffff" scale="noscale" wmode="transparent" flashvars="text=' + k + '" width="14" height="14"></object>';
3.content为要复制的内容,此外还要引入flash插件clippy.swf。然后就可以了。