3種方法判斷手機瀏覽器跳轉WAP手機網站

  隨着移動設備的普及,企業的網絡宣傳已經不能侷限在PC端,而須要同時在移動端有所建樹。對於公司網站來講,之前都是作的PC端的,固然手機等移動端也能夠訪問,可是用戶體驗確定不如徹底適合的手機端來的方便。咱們在給本身的網站作了WAP手機網站以後,若是有用戶經過手機訪問咱們的企業頂級域名網站,那就判斷跳轉到專爲的手機站點。
  
  第一種:直接JS腳本
  
  <script type="text/javascript">
  
  try {
  
  var urlhash = window.location.hash;
  
  if (!urlhash.match("fromapp"))
  
  {
  
  if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
  
  {
  
  window.location="http://m.lixincpa.cn(更換成本身的WAP網站)";
  
  }
  
  }
  
  }
  
  catch(err)
  
  {
  
  }</script>
  
  第二種,稍微長一些,引用
  
  function uaredirect(murl){
  
  try {
  
  if(document.getElementById("bdmark") != null){
  
  return;
  
  }
  
  var urlhash = window.location.hash;
  
  if (!urlhash.match("fromapp")){
  
  if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
  
  location.replace(murl);
  
  }
  
  }
  
  } catch(err){}
  
  }
  
  上述的腳本保持到mobile.js文件,而後在須要調用的頁面引用下面2個JS調用文件。
  
  <script src="mobile.js" type="text/javascript"></script>
  
  <script type="text/javascript">uaredirect("http://m.lixincpa.cn/(更換成本身的WAP網站)");</script>
  
  兩種方法均可以使用,我在安卓和IPHONE測試可行。javascript

  下面給你們分享一段php中判斷電腦訪問仍是手機訪問的代碼:
<?php
//手機網頁跳轉
//若是檢測到訪問的瀏覽器爲下列一個指定的移動瀏覽器 則返回true
function is_mobile(){
$regex_match="/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";
$regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";
$regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";
$regex_match.="symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|";
$regex_match.="jig\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220";
$regex_match.=")/i";
return isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE']) or preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));
}
$is_mobile=is_mobile();
if($is_mobile){
//這是一個手機瀏覽器,能夠跳轉到手機版網頁
//header("Location: http://m.lixincpa.cn");
echo "手機訪問";
}else{
//這不是一個手機瀏覽器
//header("Location: http://www.lixincpa.cn");
echo "電腦訪問";
}
?>php

相關文章
相關標籤/搜索