function ajaxform_per_tayaoqing_xqfz(idx){
alert("ok-idx");
document.getElementById("tadefk").value = idx
var result = submitAjaxForm('form1','',false);
if (result =='OK') {show('dlg1')}
else if (result =='您可能掉线了!') {show('dlg2')}
}
function copyText(str)
{
alert("str1");
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {//区分iPhone设备
window.getSelection().removeAllRanges();//这段代码必须放在前面否则无效
var Url2=document.getElementById("neirong1");//要复制文字的节点
Url2.innerHTML = str;
alert("str2");
var range = document.createRange();
// 选中需要复制的节点
range.selectNode(Url2);
// 执行选中元素
window.getSelection().addRange(range);
// 执行 copy 操作
var successful = document.execCommand('copy');
alert("str2");
// 移除选中的元素
window.getSelection().removeAllRanges();
}else{
alert("str3");
var Url2=document.getElementById("neirong2");//要复制文字的节点
alert("str4"); //1楼代码放在服务器上,直接修改lib文件夹里面的这段js代码,直接在手机微信公众号里测试,页面正常,没有什么提示,发现这里执行str4后,之后的alert都不弹出,我是华为麦芒4手机
Url2.value = str;
alert("str5");
Url2.select(); // 选择对象
alert("str6");
document.execCommand("Copy"); // 执行浏览器复制命令
alert("str7");
}
alert("str8");
alert("复制微信成功!请加ta微信!");
}
刚刚测试了其他地方,使用上述js代码,就可以复制成功,估计是返回空值造成的,正在继续测试
[此贴子已经被作者于2018/5/9 23:00:01编辑过]