功能实现:

运用原生js实现H5

网页点击复制来分享链接功能

一:进行组件事件,传参pcUrl

<view class="share" @click="handleShare(pcUrl)"><button class="btns" data-name="shareBtn" open-type="share"><view class="image-text"><view class="image"><image src="../../static/image/share.png" mode=""></image></view><view class="text"><text>分享</text></view></view></button>
</view>

二:通过window.location.href来获取当前页面的url

data(){return{pcUrl:"",}
}created(){this.pcUrl = window.location.href;
}

三:通过原生js来模拟创建输入框进行复制

handleShare(item) {console.log("点击分享");// 创建模拟 输入框var cInput = document.createElement("input");cInput.value = item;document.body.appendChild(cInput);cInput.select(); // 选取文本框内容// 执行浏览器复制命令// 复制命令会将当前选中的内容复制到剪切板中(这里就是创建的input标签)// Input要在正常的编辑状态下原生复制方法才会生效document.execCommand("copy");// 复制成功后再将构造的标签 移除document.body.removeChild(cInput);
},

h5端点击复制分享链接相关推荐

  1. 微信网页开发,禁止右上角微信复制分享链接JS

    禁止微信右上角分享链接 开发网页时,为了提高网页链接的安全,不想让别人分享链接给别人 一般微信打开网页后,点击右上角是这样的 想要网页不能被复制,不能分享给其他人 效果图: 资源文件下载地址 下载地址 ...

  2. html5移动端点击复制,H5实现移动端复制文字功能

    前言 移动端项目开发中,经常遇到需要复制文字的场景,今天咱们就来聊一下,移动端复制文字的那些事~ 效果预览 背景分析 业务需求很简单,将指定的文字(例如: 关键字.文案描述等)复制到手机的剪贴板上,方 ...

  3. vue移动端点击复制文本内容

    安装依赖包: npm install clipboard --save 在需要用到的vue文件导入: import Clipboard from 'clipboard'; import { Toast ...

  4. js实现网页点击复制(可用于h5点击复制等)

    var input1 = document.createElement("input"); // 直接构建inputinput1.value = "内容内容内容内容&qu ...

  5. html 复制链接功能,h5分享功能[通过复制网页链接分享]

    需求为分享网页,本意查询调用浏览器分享功能.对接新浪和QQ等方法.觉低效,遂起此方. function copy_url() { var textarea= document.createElemen ...

  6. 移动端点击a链接出现蓝色背景问题解决

    移动端点击a链接出现蓝色背景问题解决 参考文章: (1)移动端点击a链接出现蓝色背景问题解决 (2)https://www.cnblogs.com/lqcdsns/p/6370931.html 备忘一 ...

  7. jquery粘贴按钮_实现前端点击按钮自动复制剪贴板功能

    [目录] 明确需求 html分析 代码实现 css分析 js分析 代码实现 只要是文本,长按选中就可以复制,但是需求来了挡也挡不住: 明确需求 为了提升用户体验,点击[复制]按钮就自动复制到剪贴板,那 ...

  8. H5网页如何在微信中自定义分享链接

    1.引入js文件 <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js" type="text/ja ...

  9. vue点击复制链接功能

    需求:点击复制链接,粘贴到地址栏中跳转到相应页面 原理:创建input标签,将链接值赋值给input标签,调用浏览器复制方法 示例代码: <template> <div class= ...

最新文章

  1. python源文件保存在哪里_python数据爬下来保存在哪里
  2. pandas使用groupby函数按照多个分组变量进行分组聚合统计、使用agg函数计算分组的多个统计指标(grouping by multiple columns in dataframe)
  3. 不能ssh连接ubuntu linux 服务器 secureCRT不能ssh连接服务器 不能远程ssh连接虚拟机的ubuntu linux...
  4. 引导界面(三)仿微信引导界面以及动画效果
  5. Android中ImageView常用属性含义
  6. uva 816(经典bfs例子)
  7. 中国微型计算机分省市产量数据统计,2017年6月中国微型计算机设备产量统计数据分析...
  8. sqlite3 可视化工具 linux,【SQLite3下载】SQLite3可视化工具 v3 3.27.2 官方版-开心电玩...
  9. 微信公众平台开发(41)一键关注微信公众平台账号
  10. matlab 计算图像的基本参数
  11. 【办公自动化】国土“三调”用地分类“一键”转南京分类
  12. 图解机器学习算法(10) | XGBoost模型最全解析(机器学习通关指南·完结)
  13. LeetCode 分数加减运算
  14. 南财计算机专业学科评估,江苏软件工程专业大学排名:江苏哪些大学软件工程比较好?...
  15. 焦点较中的网络视频相关
  16. fcpx插件:PremiumVFX Comic Titles(手绘漫画风格的标题和背景
  17. stm32f103c8t6用stlink下载需要单独供电
  18. k8s中通过Jenkins蓝绿/灰度发布微服务
  19. 如何利用ps去除图片水印和绘制图案
  20. 2022上半年软考电子证书可以查询拉!

热门文章

  1. html 阅读排版模板,HTML5简洁的黑白色调时间轴事件排版模板
  2. ros卸载和安装,问题总结
  3. org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
  4. OTP在实际项目中的集成
  5. MySQL数据库(三)——数据库配置管理
  6. 2021年中国奶酪行业发展现状及进出口状况分析:奶酪进口规模庞大,国产奶酪仍需发力 [图]
  7. 如何在正文插入页眉页脚 要求奇偶页不一样
  8. SQL语句增删改查/高级查询
  9. 【区块链技术工坊30期实录】黄佳磊:公链如何做到TPS过万?
  10. hadoop的第一个hello world程序(wordcount)