一些网站是不能让用户在微信里面打开的,避免被封,所以就要判断下。

js判断ua。

<script>
    var ua = window.navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i) == 'micromessenger') {
        window.location.href = '跳转到别的网站';
    }
</script>

MicroMessenger就是微信的标记。

QQ的就用:QQ\/[0-9]

同时:

<script>
    var ua = window.navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger\/[0-9]/i)){
      window.location.href = '网站';
    }
    if(ua.match(/QQ\/[0-9]/i)){
      window.location.href = '网站';
    }
  </script>