将Js代码复制粘贴到你网站所需要的页面,保存即可,完美实现防红,具体未测试,如果需要可以自己测试效果。

<meta charset=”utf-8″>
<meta name=”viewport” content=”width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover”>
<div id=”tips” style=”font-size:25px;text-align: center;line-height: 50px;”></div>
<script>
var url = document.location.toString();
var urlParmStr = url.slice(url.indexOf(‘=’)+1);
var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf(‘micromessenger’) != -1;
var isAndroid = ua.indexOf(‘android’) != -1;
var isIos = (ua.indexOf(‘iphone’) != -1) || (ua.indexOf(‘ipad’) != -1);
// 判断是不是在微信客户端打开
if(isWeixin) {
// 判断是在Android的微信客户端还是Ios的微信客户端
if (isAndroid) {
document.getElementById(“tips”).innerHTML=”请在浏览器打开本页面”;
}else if (isIos) {
document.getElementById(“tips”).innerHTML=”请在浏览器打开本页面”;
}else{
document.getElementById(“tips”).innerHTML=”请在浏览器打开本页面”;
}
} else {
// 不是微信客户端,直接可以访问链接
location.href=urlParmStr;
}
</script>

最新文章

  1. Hemodynamic response function (HRF) - FAQ
  2. 基于Simple Image Statistics(简单图像统计,SIS)的图像二值化算法。
  3. java 里面的string 和byte[] 怎么互转
  4. netty ByteToMessageDecoder 分析
  5. PHP文件系统处理相关操作
  6. gets()和getchar()还有getch()的区别
  7. web前端职业规划
  8. 深入理解JVM虚拟机-7虚拟机类加载机制
  9. 基础学习总结(四)---内存获取、XML之PULL解析
  10. ssl error rx record too long
  11. Linux 下最为人熟知的解压缩工具
  12. Android中的自动朗读(TTS)
  13. C# Guid用法
  14. JavaScript实现浏览器本地的图像移动、大小调整和裁剪
  15. [LeetCode] My Calendar II 我的日历之二
  16. js 颜色选择插件
  17. ASP 运行结果显示空白 --- 是编码的原因。
  18. Android APK反编译详解(附图) (转)
  19. 如何做Go的性能优化?(转)
  20. cloudera安装笔记

热门文章

  1. CS客户端 App.Config更新问题
  2. 使用Telnet伪造邮件发送
  3. 宿主机通过vmware创建的kali虚拟机连接redis,sftp等功能
  4. JavaScript 时间的操作
  5. C语言II博客作业04
  6. 嵌在Android app的html 拨打不了电话,发送不了短信
  7. Mybatis二级缓存(2)
  8. centos7.8 安装 redis5.0.2
  9. Delphi 格式化函数Format、FormatDateTime与FormatFloat详解
  10. 【记录】Linux Mint Cinnamon Desktop Enviroment使用记录