我的 demo 网站想做一个复制代码的功能,可是原生态的 js 只有 ie 下才能实现,其他浏览器都需要 flash 来实现复制功能,我又不想用 flash,鼓捣了很久,不能复制,我起码能做一个全选的功能吧。下面是复制的代码:
- function selectCode(objid){
- var obj = document.getElementById(objid);
- obj.select();
- }
- function selectText(obj) {
- var text = obj;
- if (document.body.createTextRange) {
- var range = document.body.createTextRange();
- range.moveToElementText(text);
- range.select();
- } else if (window.getSelection) {
- var selection = window.getSelection();
- var range = document.createRange();
- range.selectNodeContents(text);
- selection.removeAllRanges();
- selection.addRange(range);
- } else {
- alert("none");
- }
- }