方法如下:
html代码:
TC.MessageBox.show({ //
TC.MessageBox.show是弹窗
content: "
请复制网址用浏览器打开下载 cols='26' rows='2' readonly id='biao1'>http://mall.epec.com/epecms/epecapp.html
class='copy' style='color:red;'>复制"
class='copy' style='color:red;'>复制"
})
JS代码:
function copyUrl2(){
var Url2=document.getElementByIdx_x_x("biao1");
Url2.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
;
//$(".smalltips").html("复制成功").fadeIn().delay(800).fadeOut();
}
但是上面这个方法是有兼容性问题的,兼容不太好,经验证在安卓6及以上版本是管用的,但是在安卓6以下版本是无效的。
还有其他复制到粘贴板上的方法,但是在混合APP中的h5页面是有问题的,在浏览器中管用。
例如:
html代码:
js代码:
function copyData() {
var copyText = document.getElementByIdx_x_x("ctl00_cpRight_txtUrl").innerText; //console.log(copyText)
window.clipboardData.setData("Text",copyText)
}
除此之外还有用插件ZeroClipboard.js进行,但是这个是在浏览器上管用,查资料是基于flash的,但现在很多手机不是都有flash(安卓少有,ios不支持),所以不可取。网上说貌似单纯的js是没有这样的功能的。