1个回答
展开全部
可用JS。
方法一:只对IE有效:<script>function copyToClipboard() { var d = document.all("source").value; window.clipboardData.setData('text', d); } </script><button onclick="copyToClipboard();">拷贝</button> <input type="text" size=20 id="source" value="测试数据"><button onclick="alert(window.clipboardData.getData('text'));">显示</button> <button onclick="window.clipboardData.clearData('text');">清空</button>对于直接复制是一个很危险的操作,为了安全谷歌和其他浏览器都做了阻止,除了出来IE这种垃圾浏览器以外。目前网上的都是借助flash来达到兼容,其他的方法还真没见过。另外html5当然以谷歌内核为主:有条报道:Chrome doesn't do document.execCommand('copy') since October 2010.
虽然2010年后谷歌就不允许使用上述方法进行复制了,但是以提醒的方法来做:
function copyToClipboard(text) { window.prompt("Copy to clipboard: Ctrl+C, Enter", text);}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |