1、首先在PC浏览器中打开http://wx.qq.com/微信扫描后登录
2、然后在PC端的微信中发送url地址例如“http://www.xxx.com/news.asp?id=238”给“文件传输助手”
3、在手机端打开,一切正常,显示为PC端网页的模样
4、然后点右上角三个竖点,选择发送给朋友,发送给“文件传输助手”
5、打开分享后后,手机端显示为空白。
点右上角三个小点,没有分享只有收藏。
然后就各种在百度查找,终于找到了解决办法
解决步骤分析
1、写个获取URL的页面
如下代码
http://<%=Request.ServerVariables(“HTTP_HOST”)&request.ServerVariables(“URL”)&”?”&Request.ServerVariables(“QUERY_STRING”)%>
2、还是按步骤分享出去后打开
然后就会看到获取的地址如下
http://www.xxx.com/url.asp?from=singlemessage&isappinstalled=0
获取不到参数,自动加了?from=singlemessage&isappinstalled=0
再继续
发送带参数的地址给“文件助手”获得如下地址
http://rsc.lnmu.edu.cn/12.asp?lm2=2&id=125&from=singlemessage&isappinstalled=0
结论
微信分享会根据分享的不同,为原始链接拼接如下参数:
朋友圈 from=timeline&isappinstalled=0
微信群 from=groupmessage&isappinstalled=0
好友分享 from=singlemessage&isappinstalled=0
在连接后加上?&再进行分享,分享成功
但谁会在分享网址后加上?&呢?
精彩的部分来了
在每个分享页面头部加上如下代码,不是头部最上面不一定好用。
<%if request(“from”)<>”” then
response.redirect(“news.asp?id=”&request(“id”)&””)
response.end
end if%>
代码说明request(“from”)只要值不为空,就response.redirect跳转到news.asp
因为单独打开地址好用,就跳转到原来的地址上去news.asp有几个参数就还原几个参数
我这就一个id
然后下面是终止代码response.end
完美解决!
评论前必须登录!
注册