h5端点击复制分享链接
功能实现:
运用原生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端点击复制分享链接相关推荐
- 微信网页开发,禁止右上角微信复制分享链接JS
禁止微信右上角分享链接 开发网页时,为了提高网页链接的安全,不想让别人分享链接给别人 一般微信打开网页后,点击右上角是这样的 想要网页不能被复制,不能分享给其他人 效果图: 资源文件下载地址 下载地址 ...
- html5移动端点击复制,H5实现移动端复制文字功能
前言 移动端项目开发中,经常遇到需要复制文字的场景,今天咱们就来聊一下,移动端复制文字的那些事~ 效果预览 背景分析 业务需求很简单,将指定的文字(例如: 关键字.文案描述等)复制到手机的剪贴板上,方 ...
- vue移动端点击复制文本内容
安装依赖包: npm install clipboard --save 在需要用到的vue文件导入: import Clipboard from 'clipboard'; import { Toast ...
- js实现网页点击复制(可用于h5点击复制等)
var input1 = document.createElement("input"); // 直接构建inputinput1.value = "内容内容内容内容&qu ...
- html 复制链接功能,h5分享功能[通过复制网页链接分享]
需求为分享网页,本意查询调用浏览器分享功能.对接新浪和QQ等方法.觉低效,遂起此方. function copy_url() { var textarea= document.createElemen ...
- 移动端点击a链接出现蓝色背景问题解决
移动端点击a链接出现蓝色背景问题解决 参考文章: (1)移动端点击a链接出现蓝色背景问题解决 (2)https://www.cnblogs.com/lqcdsns/p/6370931.html 备忘一 ...
- jquery粘贴按钮_实现前端点击按钮自动复制剪贴板功能
[目录] 明确需求 html分析 代码实现 css分析 js分析 代码实现 只要是文本,长按选中就可以复制,但是需求来了挡也挡不住: 明确需求 为了提升用户体验,点击[复制]按钮就自动复制到剪贴板,那 ...
- H5网页如何在微信中自定义分享链接
1.引入js文件 <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js" type="text/ja ...
- vue点击复制链接功能
需求:点击复制链接,粘贴到地址栏中跳转到相应页面 原理:创建input标签,将链接值赋值给input标签,调用浏览器复制方法 示例代码: <template> <div class= ...
最新文章
- python源文件保存在哪里_python数据爬下来保存在哪里
- pandas使用groupby函数按照多个分组变量进行分组聚合统计、使用agg函数计算分组的多个统计指标(grouping by multiple columns in dataframe)
- 不能ssh连接ubuntu linux 服务器 secureCRT不能ssh连接服务器 不能远程ssh连接虚拟机的ubuntu linux...
- 引导界面(三)仿微信引导界面以及动画效果
- Android中ImageView常用属性含义
- uva 816(经典bfs例子)
- 中国微型计算机分省市产量数据统计,2017年6月中国微型计算机设备产量统计数据分析...
- sqlite3 可视化工具 linux,【SQLite3下载】SQLite3可视化工具 v3 3.27.2 官方版-开心电玩...
- 微信公众平台开发(41)一键关注微信公众平台账号
- matlab 计算图像的基本参数
- 【办公自动化】国土“三调”用地分类“一键”转南京分类
- 图解机器学习算法(10) | XGBoost模型最全解析(机器学习通关指南·完结)
- LeetCode 分数加减运算
- 南财计算机专业学科评估,江苏软件工程专业大学排名:江苏哪些大学软件工程比较好?...
- 焦点较中的网络视频相关
- fcpx插件:PremiumVFX Comic Titles(手绘漫画风格的标题和背景
- stm32f103c8t6用stlink下载需要单独供电
- k8s中通过Jenkins蓝绿/灰度发布微服务
- 如何利用ps去除图片水印和绘制图案
- 2022上半年软考电子证书可以查询拉!
热门文章
- html 阅读排版模板,HTML5简洁的黑白色调时间轴事件排版模板
- ros卸载和安装,问题总结
- org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
- OTP在实际项目中的集成
- MySQL数据库(三)——数据库配置管理
- 2021年中国奶酪行业发展现状及进出口状况分析:奶酪进口规模庞大,国产奶酪仍需发力 [图]
- 如何在正文插入页眉页脚 要求奇偶页不一样
- SQL语句增删改查/高级查询
- 【区块链技术工坊30期实录】黄佳磊:公链如何做到TPS过万?
- hadoop的第一个hello world程序(wordcount)