今天在帮忙做一个微信跳转功能,同时复制微信号等,点击后便可跳转微信,然后粘贴,进行微信号的添加。
一开始自己写,后面开始找杂七杂八的库,后面最终使用的是 clipboard.js ,因为clipboard.js 是一个不依赖 Flash,将文本复制到剪贴板的插件,仅仅 2kb。 而且利用 clipboard.js 可以非常简便的实现这一复制跳转功能。
重点来了:
1.代码中dic是我们点击后获取的内容(随意内容,亦可动态内容),为了方便快捷,我们利用H5的新特性,自定义标签
2.代码中的 A 标签,我们这里是为了方便,使用 A 标签,同时使用button,input,div,等等属性都可以,但跳转就需要自己多写一步了
3.data-clipboard-action="copy" 指明复制属性,data-clipboard-target="dic" 指明定义的选择器,dic则是我们刚刚自定义的标签
4.clipboard.js 在cdn开源库中拥有许多版本,1.0.0最初版本不行,2.0.4最高版不行,就随意截取中间的 1.5.1 版本
5.导入cdn <script src="https://cdn.bootcss.com/clipboard.js/1.5.1/clipboard.js"></script>
6.继续编写余下的js,建立clipboard对象(.btn 为对应点击的class,亦可id)以及复制后执行的方法,以便调试
7.运行页面,打开F12,当我们点击A链接时,便会输出所复制的结果
注:调试时可把链接地址关掉,否则复制后已跳转,看不见调试内容
下面我给出一组代码(可直接复制运行,无任何限制): (转载请留个链接位哦)
到这里就算结束了,希望对你们有所帮助吧. 附: (文章为原创,转载记得加上出处哦。)
胡汉三: 测试成功测试成功测试测试成功测试成功测试测试成功测试成功测试测试成功测试成功测试测试成功测试成功测试测试成功测试成功测试测试成功测试成功测试。
2019-5-2 11:11:39回复
胡汉三: 测试成功。
2019-5-2 11:11:39回复
个人昵称
邮箱地址 (选填)
个人主页 (选填)