js判斷手機訪問或者PC的幾個例子(常用于手機跳轉(zhuǎn))
例子一
<script>
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){
window.location.href='http://m.fzitv.net';
}else{
//window.location.;
}
}
$(function(){
browserRedirect();
});
</script>
例子2
<script type="text/javascript">
(function(){
var reWriteUrl = function(url){
if(url){
var Splits = url.split("/"),siteName=window.location.pathname;
if(typeof siteName!=="undefined"){
return "http://m.jb51.net"+siteName;
}
}
};
if(/Android|webOS|iPhone|iPad|Windows Phone|iPod|BlackBerry|SymbianOS|Nokia|Mobile/i.test(navigator.userAgent)){
var url=window.location.href;
var pathname=window.location.pathname;
if(url.indexOf("?mobile")<0){
try{
window.location.href=reWriteUrl(url);
}catch(e){}
}
};
})();
</script>
注意,如果給搜索引擎看的話我們在文件頭加入
<meta http-equiv="mobile-agent" content="format=xhtml; url=http://m.jb51.net" />
<meta http-equiv="mobile-agent" content="format=html5; url=http://m.jb51.net" />
意思是告訴搜索引擎移動蜘蛛抓取的是手機版本的.
- JS如何實現(xiàn)網(wǎng)站中PC端和手機端自動識別并跳轉(zhuǎn)對應(yīng)的代碼
- JS前端開發(fā)判斷是否是手機端并跳轉(zhuǎn)操作(小結(jié))
- JS跳轉(zhuǎn)手機站url的若干注意事項
- js根據(jù)手機客戶端瀏覽器類型,判斷跳轉(zhuǎn)官網(wǎng)/手機網(wǎng)站多個實例代碼
- 基于JavaScript代碼實現(xiàn)pc與手機之間的跳轉(zhuǎn)
- 兩款JS腳本判斷手機瀏覽器類型跳轉(zhuǎn)WAP手機網(wǎng)站
- JS腳本根據(jù)手機瀏覽器類型跳轉(zhuǎn)WAP手機網(wǎng)站(兩種方式)
- JSP中實現(xiàn)判斷客戶端手機類型并跳轉(zhuǎn)到app下載頁面
- 百度判斷手機終端并自動跳轉(zhuǎn)js代碼及使用實例
- 手機平板等移動端適配跳轉(zhuǎn)URL的js代碼
- JS自動跳轉(zhuǎn)手機移動網(wǎng)頁的實現(xiàn)方法
相關(guān)文章
JS實現(xiàn)字符串轉(zhuǎn)日期并比較大小實例分析
這篇文章主要介紹了JS實現(xiàn)字符串轉(zhuǎn)日期并比較大小的方法,以實例形式較為詳細分析了JavaScript字符串與日期操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-12-12
javascript中match函數(shù)的用法小結(jié)
本篇文章主要是對javascript中match函數(shù)的用法進行了詳細的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
innertext , insertadjacentelement , insertadjacenthtml , ins
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等區(qū)別...2007-06-06
JavaScript性能優(yōu)化技術(shù)深入研究
這篇文章主要介紹了JavaScript性能優(yōu)化技術(shù),優(yōu)化涉及多個方面,包括代碼執(zhí)行效率、內(nèi)存使用、DOM操作、網(wǎng)絡(luò)請求等,通過合理的優(yōu)化策略,可以顯著提升應(yīng)用的響應(yīng)速度和用戶體驗,掌握這些技術(shù)對于構(gòu)建高性能的JavaScript應(yīng)用至關(guān)重要,需要的朋友可以參考下2025-02-02
Web?Components使用生命周期回調(diào)函數(shù)實例詳解
這篇文章主要為大家介紹了Web?Components使用生命周期回調(diào)函數(shù)實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10

