1.

执行以下解决方案条件:(这个是原理)

①执行复制方法时 所复制文字不能被任何 块级元素和行内块元素和行内元素遮盖否则无效;(解决方案:将文本通过绝对定位或其他方式移除屏幕外)

②ios中不能复制属性值,只能复制文本元素节点;(解决方案:可以把文字颜色设成背景色就能达到隐藏看不见的效果不影响显示);

直接上代码:以下是伪代码

js代码:

 function img(){if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {//区分iPhone设备window.getSelection().removeAllRanges();//这段代码必须放在前面否则无效var Url2=document.getElementById("biaoios");//要复制文字的节点var range = document.createRange();// 选中需要复制的节点range.selectNode(Url2);// 执行选中元素window.getSelection().addRange(range);// 执行 copy 操作var successful = document.execCommand('copy');// 移除选中的元素window.getSelection().removeAllRanges();}else{var Url2=document.getElementById("biao1");//要复制文字的节点Url2.select(); // 选择对象document.execCommand("Copy"); // 执行浏览器复制命令}}

html布局:

<input readOnly="true" style="outline: none;border: 0px; color: rgba(0,0,0,0.0);position: absolute;left:-200px; background-color: transparent" id="biao1" value=""/>
<div id="biaoios" style=";position: absolute;left:-200px; color: rgba(0,0,0,0);background-color: transparent" ></div>

添加要复制内容的例子:

 $("#biao1").val("要复制的内容");//要复制的内容document.getElementById("biaoios").innerHTML=要复制的内容+"";

HTML5 完美解决javascript中iphone手机和android手机复制文本到剪切板问题相关推荐

  1. 微信小游戏复制文本到剪切板(JavaScript代码实现)

    微信小游戏复制文本到剪切板(JavaScript代码实现) 前言: 正文: 结尾 前言: 我们在小游戏开发的时候经常会有一些需求,例如查询好友,或者切换到微信搜索微信公众号引流,这时候一般都会需要提供 ...

  2. h5页面调用用户手机打电话功能以及复制内容到剪切板

    通过配合vant的面板组件实现该功能: 在index.html中添加meta标签:<meta name="format-detection" content="te ...

  3. html复制文字兼容手机,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...

    新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...

  4. html5 js 手机剪切板,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...

    新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...

  5. htmltd文本自动换行,完美解决table中td里面的内容自动换行

    完美解决table中td里面的内容自动换行2018-08-03 11:50 对于将td里面的内容自动换行,在很久以前就遇到的了,但是一直没有完美的解决. 今天要打印一个报表,有一列中的内容太长,将ta ...

  6. android怎样将bar的label居中_从iPhone换成Android手机之后,将是一种怎样的不同体验...

    欢迎转载,请注明出处,抄袭必究! 随着国产手机的不断发展,性能提升,价格优势突出,不少的网友准备放弃苹果手机,选择加入到安卓阵营,那么从iPhone换成Android手机之后,将是一种怎样的不同体验! ...

  7. android到iPhone换手机,从iPhone换成Android手机之后,将是一种怎样的不同体验!

    欢迎转载,请注明出处,抄袭必究! 随着国产手机的不断发展,性能提升,价格优势突出,不少的网友准备放弃苹果手机,选择加入到安卓阵营,那么从iPhone换成Android手机之后,将是一种怎样的不同体验! ...

  8. android 7和苹果手机,iPhone 7模仿Android手机的功能有哪些 iPhone 7模仿Android手机的功能详解【详解】...

    虽然iOS和Android一直以来都是宿敌,但是智能手机同质化这个结果也是不可避免的.那么 iPhone 7模仿Android手机的功能有哪些? ,这里就来聊聊,一起来看看. 后置双相机 后置双相机系 ...

  9. unity3d shader编程中GrabPass 在某些android手机上失效的解决方案

    unity3d shader编程中GrabPass 在某些android手机上失效的解决方案 参考文章: (1)unity3d shader编程中GrabPass 在某些android手机上失效的解决 ...

最新文章

  1. Python | 安装Jupyter Notebook及其目录的更改 jupyter问题
  2. oracle中merge的用法,以及各版本的区别 Create checkbox全选JS(转载)
  3. 如何安装docker-compose
  4. Linux 7 pycurl.so: undefined symbol 解决方法
  5. 前端开发一些很有用的工具
  6. TCP/IP协议损坏解决方法:
  7. 前端 JS 之 AJAX 简介及使用
  8. Centos修改默认网卡名
  9. 8.1.2 学习更多关于ConcurrentHashMap
  10. CF633C:Spy Syndrome 2——题解
  11. 微信小程序之直播功能使用详解
  12. linux ext3 fsck一定要慎用
  13. 考研数学中的三角函数公式
  14. Python 中文数字转英文阿拉伯数字
  15. 网络准入系统usersafe守护企业内网安全
  16. 全球及中国荧光标签色带行业研究及十四五规划分析报告
  17. 如何在wps2019演示(ppt)中无需鼠标点击立即播放视频
  18. centos7 SSH服务启动时报“main process exited, code=exited”status 255错误
  19. 确定股票交易日的算法
  20. 如何利用好it技术创业_利用和了解IT安全性

热门文章

  1. 19学习提升:gRPC源码中的那些优秀设计(上)
  2. 让终端走socks5代理
  3. JS-11-JQ选择器
  4. JQuery表格分页
  5. spyder python教程_Spyder教程系列(一)——hello world(多图)
  6. P5322 BJOI2019 排兵布阵
  7. 通过微信无法下载APP的最佳解决方案
  8. Hdu5366 The mook jong
  9. videojs 加入关闭按钮
  10. 如何比较两个文件是否完全一样,Windows、MacOS、Linux(使用自带命令比较)certutil,摘要,digest