在QQ和微信中会自代一个标题栏,而手机浏览器没有标题栏。
因此,我自己写了一个标题栏。
1 <div class="headbar">
2 <center class="headbarTitle">我的</center>
3 <div class="returnBtn">
4 <a href="javascript:history.back();">
5 <img src="images/left.png" class="return">
6 </a>
7 </div>
8 </div>
但是,在QQ和微信查看该页面时,会出现双重标题的问题
解决方法:用navigator.userAgent判断是否是在QQ或WeChat里,进行去重。
1 function isWeiXinBrowser(){
2 //window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型
3 var ua = window.navigator.userAgent.toLowerCase();
4 //通过正则表达式匹配ua中是否含有MicroMessenger字符串
5 if(ua.match(/MicroMessenger/i) == 'micromessenger'){
6 return true;
7 }else{
8 return false;
9 }
10 }
11
12 function isQQBrowser(){
13 var ua = navigator.userAgent.toLowerCase();
14 if(ua.match(/QQ/i) == "qq"){
15 return true;
16 }else{
17 return false;
18 }
19 }
20
21
22 if(isQQBrowser() || isWeiXinBrowser() ){
23 $("div[class='headbar']").hide();
24 }else{
25 $("div[class='headbar']").show();
26 }
实现效果: