分享你我的心得.
共乘一片美好网络.

微信分享或转发网站后打开为空白分析

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

完美解决!

 

 

赞(0)
未经允许不得转载:小叶白龙博客 » 微信分享或转发网站后打开为空白分析
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址