绕过js-sdk,微信转发的时候在标题添加时间和地点。
2015-05-27 12:40
246 查看
传统的方法是把用百度地图的API接口返回的地点给用js添加到网页的title中,但是这样的话有一个问题:由于微信的加载顺序等问题,标题没有办法显示出来,而本来可以给网页添加题目的js代码在最新版的微信中已经失效,为了能让题目显示自己通过调用js一些接口添加进去的,可以采用以下的写法:
第一个步骤就是先用一个别的网页,把需要加载的东西在别的网页加载好,加载好之后,然后把相应的数据传过去。自己的例子如下图:
在本来的网页判断一下,如果没有get到数据就跳回到原网页,如果get到了就输出了就比较好了。自己把自己的这一段代码:
具体的代码自己服务器上有,然后在自己的本地也有demo2.php。
第一个步骤就是先用一个别的网页,把需要加载的东西在别的网页加载好,加载好之后,然后把相应的数据传过去。自己的例子如下图:
<!DOCTYPE html> <html> <head lang="en"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <!--不可省略--> <script src="http://api.map.baidu.com/api?v=1.5&ak=CqSmd95LZGbKrsshOnjTNUB3" type="text/javascript"></script> <title></title> </head> <script type="text/javascript"> // 百度地图API功能 var map = new BMap.Map("bdMapBox"); var nowCity = new BMap.LocalCity(); // var atCity= document.getElementById("atCity"); nowCity.get(bdGetPosition); function bdGetPosition(result){ var cityName = result.name; //当前的城市名 /*自定义代码*/ atCity.innerHTML = cityName; /*自定义代码*/ setTimeout(function(){ var content=cityName; window.location.href="http://wh-nxt.com/demo2.php?content="+content; },100); } </script> <body> <p>您当前所在的城市为:<span id="atCity"></span></p> </body> </html>
在本来的网页判断一下,如果没有get到数据就跳回到原网页,如果get到了就输出了就比较好了。自己把自己的这一段代码:
<title><?php if(isset($_GET["content"])) echo "我在".$_GET["content"].","; else header("Location:todemo2.php"); ?>我是第<?php echo $number; ?>个给衡中高考加油的!</title>
具体的代码自己服务器上有,然后在自己的本地也有demo2.php。
相关文章推荐
- 实现微信JS-SDK分享自定义标题和图片
- cocos-js添加微信js sdk
- PHP实现微信JS-SDK接口选择相册及拍照并上传的方法 lieren_chengshi 2016-12-05 8463 查看 0评论 公开 原文 举报 取精 添加收藏 本文实例讲述了
- 第三方网站接入微信JS-SDK的分享自定义设置,微信分享小图标以及标题
- 微信JS-SDK 修改分享标题 分享图片
- 微信JS-SDK 修改分享标题 分享图片
- 微信 JS-SDK 开发
- 微信:JSSDK开发
- js 调用不同的js函数列表的时候, 中间需要时间间隔
- [微信JS-SDK]微信公众号JS开发之卡券领取功能详解
- java如何快速接入微信JS-SDK
- 微信分享 使用weixin js sdk 兼容 旧版本
- 微信JS-SDK“分享信息设置”API及数字签名生成方法(NodeJS版本)
- 微信JS-SDK应用DEMO
- 微信JS-SDK Demo
- jsessionid 对微信JS SDK 签名的影响
- 微信 JS-SDK
- 微信JS-SDK说明文档
- 微信开放JS SDK,这场web巨变意味着什么?
- 微信JS-SDK签名验证