javascript - 求教一个js拷贝文本的问题
回复内容:
就是简单的点击拷贝,好像很多网站都有复制代码这个按钮。但是好像说很多浏览器不支持,要用flash,现在这个问题一般都是怎么解决的
long ago都是需要引入flash通过调用flash的api访问clipboard的,巨恶心..既然现在abobe自己都不推荐flash了,自然有办法。
https://zenorocha.github.io/clipboard.js/
depende on Selection
and document.execCommand
API
he JavaScript document.execCommand('copy') support has grown, see the links below for browser updates:
IE10+ (although this document indicates some support was there from IE5.5+).
Google Chrome 43+ (~April 2015)
Mozilla Firefox 41+ (shipping ~September 2015)
Opera 29+ (based on Chromium 42, ~April 2015)
Simple Example
var copyTextareaBtn = document.querySelector('.js-textareacopybtn');
copyTextareaBtn.addEventListener('click', function(event) {
var copyTextarea = document.querySelector('.js-copytextarea');
copyTextarea.select();
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copying text command was ' + msg);
} catch (err) {
console.log('Oops, unable to copy');
}
});
详见http://*.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript
上一篇: 一个登记页面源码
下一篇: 请问一下memcache相关的
推荐阅读
-
javascript - 了解一个网站遇到一个js文件里使用api调用的问题?
-
一个js导致的jquery失效问题的解决方法_javascript技巧
-
js中点击空白区域时文本框与隐藏层的显示与影藏问题_javascript技巧
-
js中点击空白区域时文本框与隐藏层的显示与影藏问题_javascript技巧
-
javascript - 了解一个网站遇到一个js文件里使用api调用的问题?
-
用js提交表单解决一个页面有多个提交按钮的问题_javascript技巧
-
用js提交表单解决一个页面有多个提交按钮的问题_javascript技巧
-
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题_javascript技巧
-
javascript - JS请教一个new对象继承prototype的Array的问题?
-
JS中Eval解析JSON字符串的一个小问题_javascript技巧