网页微信分享代码(html如何让微信里的html应用弹出“点击右上角分享到朋友圈”)

本文目录
- html如何让微信里的html应用弹出“点击右上角分享到朋友圈”
- 网页内容 转发到微信朋友圈 代码
- 在vue中如何实现当前页面分享其他页面功能
- html 如何让微信里的html应用弹出“点击右上角分享到朋友圈”的
- html thinkphp我想在自己的网页加入分享到微信连接
- 微信分享代码html代码怎么写的,不是超链
html如何让微信里的html应用弹出“点击右上角分享到朋友圈”
html如何让微信里的html应用弹出“点击右上角分享到朋友圈代码格式如下:
#mcover {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
display: none;
z-index: 20000;
}
#mcover img {
position: fixed;
right: 18px;
top: 5px;
width: 260px;
height: 180px;
z-index: 999;
}
文本标记语言,标准通用标记语言下的一个应用。
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
网页内容 转发到微信朋友圈 代码
如果直接将网页内容的网址粘到微信朋友圈,就会变成网址或代码:
将要分享的网址发到手机上,如果是在手机浏览器上看到的网页,可以把网址复制下来;
进入朋友圈,长按右上角的相机图标,把要分享的网址粘贴进去,然后点发送;
返回朋友圈,这时候看到的还是一个网址,点击该网址进入网页,选择右上角的分享图标,分享到朋友圈;
把前面发网址的那条朋友圈动态删除掉就行了。
在vue中如何实现当前页面分享其他页面功能
这篇文章主要为大家详细介绍了vue微信分享功能,vue实现当前页面分享其他页面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了vue微信分享展示的具体代码,供大家参考,具体内容如下
首先以分享给朋友为例
1、先看官方文档
wx.onMenuShareAppMessage({
title: ’’, // 分享标题
desc: ’’, // 分享描述
link: ’’, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: ’’, // 分享图标
type: ’’, // 分享类型,music、video或link,不填默认为link
dataUrl: ’’, // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});2、vue分享踩的坑
* 1、微信分享中获取动态的url
* 2、 微信二次分享自动添加的参数 form=singlemessage
* 3、vue中各个页面都可以调用分享
3、直接代码分析
为了保证每个页面都可以调起微信分享,需要在vue根组件中,添加 watch监听
代码
watch: {
// 监听 $route 变化调用分享链接
"$route"(to, from) {
let currentRouter = this.$router.currentRoute.fullPath;
if(currentRouter.indexOf(’userShare’) == -1){
//如果不是userShare分享页面,则分享另外一个接口
this.shareOut();
}else{
this.shareOutTwo();
//当前页面是userShare页面时分享调用另外一个接口
}
}
},4、shareOut()函数
let signStr = ’’; //sha1加密字符串
let timestamp = 1473254558; //时间戳
let nonceStr = ’shupao’;
var obj = {
title:"", //标题
desc:"文字描述", //描述
***隐藏网址***
***隐藏网址***
};
this.$ydkAjax({
SENTYPE: "GET",
url: this.$domain + ’/wx/pub/common/getJsApiTicket.json’, //自己服务器获取jsapi_ticket接口
params: null,
successFc: (response) =》 {
//拼接sha1加密字符串
signStr = ’jsapi_ticket=’ + response.data.data + ’&noncestr=’ + nonceStr + ’×tamp=’ + timestamp + ’&url=’ + window.location.href;
var signature = SHA1(signStr);
wx.config({
debug: false,
appId: "wx6957b3a945a05e90", //appId
timestamp: timestamp, //时间戳
nonceStr: nonceStr, //加密需要字符串(自己定义的)
signature: signature, //sha1加密后字符串
jsApiList:
});
wx.ready(function () {
//分享到朋友圈"
wx.onMenuShareTimeline({
title: obj.title,
link: obj.link, // 分享链接
imgUrl: obj.imgUrl, // 分享图标
success: function () {
// console.log(’分享到朋友圈成功’)
},
cancel: function () {
// console.log(’分享到朋友圈失败’)
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: obj.title, // 分享标题
desc: obj.desc, // 分享描述
link: obj.link, // 分享链接
imgUrl: obj.imgUrl, // 分享图标
success: function () {
// console.log(’分享到朋友成功’)
},
cancel: function () {
// console.log(’分享到朋友失败’)
}
});
})
},
isLayer: false
})5、需要注意的事
*1、url是直接通过 window.location.href 获取的,不是使用 window.location.href.split(“#”)会导致签名失败
//拼接sha1加密字符串
signStr = ’jsapi_ticket=’ + response.data.data + ’&noncestr=’ + nonceStr + ’×tamp=’ + timestamp + ’&url=’ + window.location.href*2、而且我们要在当前页面分享出去之后 , 其他用户打开之后 不是当前分享出去的页面 ,这就需要 调整 shareOut()函数中 obj对象中的 link参数为其他页面链接
6、link参数
上述 5 问题中的加密字符串汇总的 url 和 分享对象中 link中的页面链接可以不用保持一样,因为本来就是要在当前页面分享出去其他页面的链接。网上我看到有人说这两个必须要保持一样,其实没有必要, 除非你只是简单的在vue项目中的其中一个页面做分享 , 然后只分享当前页面才需要让二者保持一致性。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
有关JavaScript数组操作难点(详细教程)
使用vue如何实现无缝滚动组件
在knockoutjs上如何实现flux
如何搭建前端通用的数据模拟框架(详细教程)
html 如何让微信里的html应用弹出“点击右上角分享到朋友圈”的
一个分享按钮,一个隐藏的图片(这个图片绝对定位在右上角)然后就是点击显示,点击隐藏了。
《a href="javascript:;" onclick="document.getElementById(’mcover’).style.display=’block’;"》分享到朋友圈《/a》
《div id="mcover" onclick="document.getElementById(’mcover’).style.display=’’;" style="display: none;"》
《img src="/public/images/guide.png"》
《/div》
对应样式如下:
#mcover {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
display: none;
z-index: 20000;
}
#mcover img {
position: fixed;
right: 18px;
top: 5px;
width: 260px;
height: 180px;
z-index: 999;
}
html thinkphp我想在自己的网页加入分享到微信连接
据了解thinkPHP使用模板引擎 ThinkTemplate
你可以给你的模板文件的footer中在你相应的位置中嵌入分享代码:
例如以下是第三方提供的插件
《!-- JiaThis Button BEGIN --》《div id="ckepop"》
《span class="jiathis_txt"》分享到:《/span》
《a class="jiathis_button_weixin"》微信《/a》
***隐藏网址***
《a class="jiathis_counter_style"》《/a》 《/div》
***隐藏网址***
《/div》 《!-- JiaThis Button END --》
更新网页查看效果
微信分享代码html代码怎么写的,不是超链
《script language="javascript" type="text/javascript"》 function WeiXinShareBtn() {
if (typeof WeixinJSBridge == "undefined") {
alert("请先通过微信搜索 ****添加****为好友,通过微信分享文章");
} else {
WeixinJSBridge.invoke(’shareTimeline’, { "title": "文章标题",
"link": "地址链接", "desc": "文章描述",
"img_url": "图片地址" }); } }
《/script》

更多文章:
js代码炫酷特效模板(鼠标悬停特效代码怎么写,鼠标放在小图片上旁边显示一张大图片)
2026年5月14日 04:00
strutsprepareandexecutefilter(struts2原理)
2026年4月13日 00:30
物流管理系统数据库设计文档(求基于C#的库存管理系统的设计与实现毕业设计论文)
2025年12月2日 13:30
executed alternatively(各位帅哥 靓妹 英文好的 江湖救急了 谢谢!!)
2026年4月4日 05:15
arraylist和array区别(ArraryList,Array string[]的差别是什么)
2026年1月4日 01:00
reset sw不分方向(微星H55M-P32主板开启,重启,指示灯接口,应该如何插)
2026年1月27日 04:45
黑莓开发者模式(黑莓KEY2 Lite 开发者选项怎么打开)
2025年6月23日 08:15
in length的用法(新概念英语第2册Lesson90~92重点句型及语法)
2026年4月9日 10:45
webpack缺点(如何理解webpack文档中对AMD缺点的描述)
2026年9月10日 12:30
corresponding author和第一作者(corresponding author必须是第一作者吗)
2026年5月12日 05:30









