微信分享功能引入页面-控制分享时候调用的标题、图片、url和微信按钮隐藏显示控制
2014-10-16 17:10
796 查看
1.设置分享调用的标题、图片、url预览。
2.控制右上角三个点按钮的隐藏显示(和底部工具栏的显示隐藏--未测试)。
3.判断网页是否在微信中被调用。
2.控制右上角三个点按钮的隐藏显示(和底部工具栏的显示隐藏--未测试)。
3.判断网页是否在微信中被调用。
<!doctype html> <html> <head> <meta charset="utf-8"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" /> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta content="black" name="apple-mobile-web-app-status-bar-style" /> <meta content="telephone=no" name="format-detection" /> <title>微信分享功能引入页面-控制分享时候调用的标题、图片和url</title> <style> html,body{ font-size: 100%; width:100%; height:100%; overflow:hidden} </style> </head> <body > <div class="box"> <p><a href="javascript:void(0);" onclick="hideMenu()" id="hideRigUp">隐藏右上角三个点按钮。</a></p> <p><a href="javascript:void(0);" onclick="showMenu()" id="showRigUp">显示右上角三个点按钮。</a></p> <!-- <p><a href="javascript:void(0);" onclick="hideTool()" id="hideRigDown">隐藏右下面工具栏</a></p> <p><a href="javascript:void(0);" onclick="showTool()" id="showRigDown">显示右下面工具栏</a></p> --> <p id="tdc" style="display:none"><img src=""></p> </div> <script type="text/javascript"> //title如果没有设置就会调用页面title标签里面的title var url = window.location.href; var imgUrl = "http://i0.cy.com/tl3d_m/main/20141009/home_logo.png"; function sendMessage(){ //按钮一之------发送给好友 WeixinJSBridge.on('menu:share:appmessage', function(argv){ WeixinJSBridge.invoke('sendAppMessage',{ "appid":"", //appid 设置空就好了。 "img_url":imgUrl, //分享时所带的图片路径 "img_width":"120", //图片宽度 "img_height":"120", //图片高度 "link":url, //分享附带链接地址 "desc":"分享给好友描述", //分享内容介绍 --这里会显示在预览里面。 "title":"分享测试-好友" }, function(res){/*** 回调函数,最好设置为空 ***/ aler("分享给好友");//没有效果 }); setTimeout(function () {alert("点击分享或转发后1.5秒后调用"); }, 1500);//点击分享或转发后1.5秒后调用 }); //按钮一之------发送到朋友圈 WeixinJSBridge.on('menu:share:timeline', function(argv){ WeixinJSBridge.invoke('shareTimeline',{ "appid":"", //appid 设置空就好了。 "img_url":imgUrl, //分享时所带的图片路径 "img_width":"120", //图片宽度 "img_height":"120", //图片高度 "link":url, //分享附带链接地址 "desc":"分享给朋友圈描述", //分享内容介绍 --貌似不显示,没啥用。 "title":"分享测试-朋友圈" }, function(res){/*** 回调函数,最好设置为空 ***/ aler("分享给朋友圈");//没有效果 }); setTimeout(function () {alert("点击分享或转发后1.5秒后调用"); }, 1500);//点击分享或转发后1.5秒后调用 }); alert("调用成功!现在可以通过右上角按钮分享给朋友或者朋友圈!"); } //隐藏右上角三个点按钮。 function hideMenu(){ if(window.WeixinJSBridge){ WeixinJSBridge.call('hideOptionMenu'); } } //显示右上角三个点按钮。 function showMenu(){ if(window.WeixinJSBridge){ WeixinJSBridge.call('showOptionMenu'); } } //隐藏右下面工具栏 function hideTool(){ if(window.WeixinJSBridge){ WeixinJSBridge.call('hideToolbar'); } } //显示右下面工具栏 function showTool(){ if(window.WeixinJSBridge){ WeixinJSBridge.call('showToolbar'); } } //添加事件监听 //文档的WeixinJSBridgeReady事件触发后绑定微信分享,否则会绑定失败 if(document.addEventListener){ document.addEventListener('WeixinJSBridgeReady', sendMessage, false); }else if(document.attachEvent){ document.attachEvent('WeixinJSBridgeReady' , sendMessage); document.attachEvent('onWeixinJSBridgeReady' , sendMessage); } //判断网页是否在微信中被调用 var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { } else { alert("调用失败,请用微信扫一扫,扫描下面二维码打开网页!"); document.getElementById("tdc").style.display = "block"; document.getElementById("tdc").getElementsByTagName("img")[0].src="http://zhidongtdc.duapp.com/getpic.php?url="+ window.location.href +"?1&size=4&margin=2"; } </script> </body> </html>
相关文章推荐
- 吐血中, 调用分享到微信好友,加载的网络图片显示不出来,微信分享,自定义分享标题、内容描述关键词限制(红包)
- 如何控制微信分享网页时,展示的标题,描述和图片
- listview 实现微信删除功能向左移动item出现隐藏的删除按钮功能终于实现了,分享总结一下。(跟微信删除一样额)
- 微信小程序开发之radio实现显示和隐藏功能 原创 2017年07月04日 20:33:07 标签: 前端开发 / 微信 我们在开发微信小程序的时候,经常会用到显示和隐藏,
- Angular实现点击按钮控制隐藏和显示功能示例
- 黄聪:如何在wordpress任何一个页面调用“插入图片”按钮,实现上传图片功能
- 微信分享按钮隐藏、显示问题和注意事项
- php框架tp3.2.3和js写的微信分享功能心得,分享的标题内容图片自定义
- 微信小程序 —— 解决加载页面时控制台报错页面中的图片加载错误,但是图片依旧显示
- listview 实现微信删除功能向左移动item出现隐藏的删除按钮功能终于实现了,分享总结一下。(跟微信删除一样额)
- 微信小程序开发关于分享功能中怎么定义同一个页面中不同的按钮触发不同的分享内容,或者右上角的分享和页面中分享
- 微信页面 config注入获取权限 自定义微信分享的图片链接及标题
- 黄聪:如何在wordpress任何一个页面调用“插入图片”按钮,实现上传图片功能
- 微信页面隐藏分享按钮
- 如何修改手机端分享网页给微信好友和朋友圈显示的图片和标题
- [置顶] 安卓调用系统自带分享功能分享文字,分享大图片,仿好奇心日报分享长图片(不用申请微信微博官方sdk就能直接分享)
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- 微信小程序分享功能之按钮button 边框隐藏和点击隐藏
- 微信小程序按钮去除边框线分享页面功能
- 微信页面隐藏分享按钮