h5实现长按复制文本_ios13如何复制链接

h5实现长按复制文本_ios13如何复制链接前段时间有位朋友让帮忙做一个手机h5页面长按复制的功能,先上图安卓实现起来没问题,有时候ios会报错,无奈手边也没有iPhone手机,折腾了好几次才完成,直接上关键代码<scriptsrc=”js/jquery.ui.draggable.js”type=”text/javascript”></script><scripttype=”text/…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前段时间有位朋友让帮忙做一个手机h5页面长按复制的功能,先上图

h5实现长按复制文本_ios13如何复制链接

 安卓实现起来没问题,有时候ios会报错,无奈手边也没有iPhone手机,折腾了好几次才完成,直接上关键代码

<script src="js/jquery.ui.draggable.js" type="text/javascript"></script> 
<script type="text/javascript">
var clipboard = new Clipboard("#copy");
clipboard.on('success', function(e) {
	var u=navigator.userAgent,app=navigator.appVersion;

	var isAndroid=u.indexOf('Android')>-1||u.indexOf('Linux')>-1;//android终端或者uc浏览器

	var isiOS=!!u.match(/\(i[^;]+;(U;)?CPU.+MacOSX/);//ios终端

	if(isAndroid){
		//$("#choose").attr('capture','camera');
		jAlert('淘口令复制成功!打开手机淘宝即可领取','');
	}
	else{
		clipboard.on('success', function(e) {
			jAlert('淘口令复制成功!打开手机淘宝即可领取','');
		});
		clipboard.on('error', function(e) {
		alert('请长按选择框进行复制!')
		});
	}
	
});

clipboard.on('error', function(e) {
    alert("淘口令复制失败!请重试!");
});

function select(){
    var doc = document,   
        text = doc.getElementById("keywords"),  
        range,   
        selection;  
    if (doc.body.createTextRange) { 
        range = document.body.createTextRange();  
        range.moveToElementText(text);  
        range.select();  
    } else if (window.getSelection) {  
        selection = window.getSelection();          
        range = document.createRange();  
        range.selectNodeContents(text);  
        selection.removeAllRanges();  
        selection.addRange(range);   
    }else{  
        alert("当前浏览器不支持点击复制功能");  
    }
}


</script>

如果有想看源码的朋友可以留言或者自己下载:

https://download.csdn.net/download/yan88888888888888888/11149913

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187974.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月17日 下午11:13
下一篇 2026年4月17日 下午11:19


相关推荐

  • Linux中vdbench的安装与使用

    Linux中vdbench的安装与使用vdbench是一个I/O工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能。它是一个免费的工具,容易使用,而且常常用于测试和基准测试。可以使用vdbench测试磁盘和文件系统的读写性能。环境:Ubuntu16.04一、安装Javavdbench的运行需要依赖于java,先查看主机是否装有java:java-version在当前主机中,没有…

    2022年5月12日
    45
  • Agent时代需要新的基准测试:红杉中国推出xbench,量化智能体真实世界生产力

    Agent时代需要新的基准测试:红杉中国推出xbench,量化智能体真实世界生产力

    2026年3月16日
    2
  • idea配置远程debug_idea远程调试

    idea配置远程debug_idea远程调试在工作中经常会遇到本地运行没有问题,部署到环境上就会出现问题,很多时候也没有错误日志,所以可以使用远程debug的方式,像本地debug一样,debug服务器上部署的项目。一、idea设置1.在idea工具栏,EditConfigurations2.添加remote3.部署远程服务1:将项目打成jar包上传到服务器上,然后使用命令启动。复制上面生成的一段参数:-agentlib:jdwp=transport=dt_socket,server=y,…

    2025年10月18日
    12
  • CompoundButton 选中/未选中状态的按钮「建议收藏」

    CompoundButton 选中/未选中状态的按钮「建议收藏」正文  一、结构    publicabstractclassCompoundButtonextendsButtonimplementsCheckable     java.lang.Object      android.view.View        android.widget.TextView          android.widge

    2022年5月6日
    77
  • html表单提交_html表单标签有哪些

    html表单提交_html表单标签有哪些1.表单属性设置<form>标签表示表单标签,定义整体的表单区域action属性设置表单数据提交地址method属性设置表单提交的方式,一般有“GET”方式和“POST”方式,不区分大小写2.表单元素属性设置name属性设置表单元素的名称,该名称是提交数据时的参数名value属性设置表单元素的值,该值是提交数据时参数名所对应的值3.示例代码<formaction=”https://www.baidu.com”method=”GET”>

    2026年4月14日
    6
  • windows错误恢复如何解决_0xc0000006是什么错误

    windows错误恢复如何解决_0xc0000006是什么错误0xc0000005三种不同的情况下会发生错误常见原因修复访问错误解决方案1:停用程序的数据执行保护(DEP)解决方案2:在Windows注册表中停用AppInit_DLLs机制解决方案3:执行恶意软件扫描解决方案4:运行Windows内存诊断程序并替换任何有缺陷的RAM启动应用程序时如何解决0xc0000005错误解决方案1:更新设备驱动程序解决方案2:修复BCD文件安装Windows时出现0xc0000005错误:最佳解决方案解决方案1:删除并重新创建Windows硬盘分区解决方案2:更换有缺陷的硬件

    2022年10月4日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号