最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過(guò)JS判斷網(wǎng)頁(yè)是否為手機(jī)打開

 更新時(shí)間:2020年10月28日 10:11:35   投稿:yaominghui  
這篇文章主要介紹了通過(guò)JS判斷網(wǎng)頁(yè)是否為手機(jī)打開,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

參考一:

//返回true表示為pc端打開,返回false表示為手機(jī)端打開
function check() { 
 var userAgentInfo=navigator.userAgent; 
 var Agents =new Array("Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"); 
 var flag=true; 
 for(var v=0;v<Agents.length;v++) { 
   if(userAgentInfo.indexOf(Agents[v])>0) { 
    flag=false; 
    break; 
   } 
  } 
  return flag; 
 }

參考二:

簡(jiǎn)單的利用 JS 來(lái)判斷頁(yè)面是在手機(jī)端還是在 PC 端打開的方法(轉(zhuǎn))

在移動(dòng)設(shè)備應(yīng)用越來(lái)越廣泛的今天,許多網(wǎng)站都開始做移動(dòng)端的界面展示,兩者屏幕尺寸差異很大,所以展示的內(nèi)容也有所差別。于是就遇到一個(gè)問(wèn)題,如何判斷你的頁(yè)面是在移動(dòng)端還是在PC端打開的,很簡(jiǎn)單的問(wèn)題,那我們就簡(jiǎn)單點(diǎn)來(lái)說(shuō),以我們公司的官網(wǎng)來(lái)說(shuō),PC端和移動(dòng)端的官網(wǎng)界面分別如下:

PC

手機(jī)

Navigator對(duì)象

首先來(lái)了解一下Navigator 對(duì)象,Navigator 對(duì)象包含有關(guān)瀏覽器的信息,下面的userAgent 屬性是一個(gè)只讀的字符串,聲明了瀏覽器用于 HTTP 請(qǐng)求的用戶代理頭的值。所以我們可以通過(guò)判斷navigator.useragent里面是否有某些值來(lái)判斷,比如我的電腦是mac,所以打印出來(lái)的值為

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

具體含義不解釋,有興趣同學(xué)自行百度,可以看到里面含有 Mac 字樣,其他的也是類似的。

那如何判斷頁(yè)面是在移動(dòng)端還是PC端打開的呢?

網(wǎng)上有很多方法,寫的或難或簡(jiǎn)單,實(shí)際上一行代碼就夠了

window.location.href = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? "https://www.baidu.com/" : http://news.baidu.com/;

以上代碼利用了 正則表達(dá)式 和 三目運(yùn)算符,含義就是如果是移動(dòng)端打開的話那就跳轉(zhuǎn)到 https://www.baidu.com/,如果不是就跳轉(zhuǎn)到 http://new.baidu.com/,這個(gè)看不懂的話,那我下面這樣寫就很容易理解了吧

if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {
  window.location.;
} else {
  window.location.;
}

什么?if 里面的判斷還是看不懂?實(shí)際上就是利用正則去判斷 navigator.useragent 是否含有 Android/webOs/iphone 等字符串,并且利用修飾符 " i " 做了不區(qū)分大小寫,然后用正則的方法 test 去判斷是否滿足,如果這種方式不理解的話完全可以利用字符串的 indexOf 方法去判斷。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js讀取配置文件自寫

    js讀取配置文件自寫

    這篇文章主要介紹了js讀取配置文件的方法,需要的朋友可以參考下
    2014-02-02
  • layer.confirm取消按鈕綁定事件的方法

    layer.confirm取消按鈕綁定事件的方法

    今天小編就為大家分享一篇layer.confirm取消按鈕綁定事件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • echarts中X軸顯示特定個(gè)數(shù)label并修改樣式的方法詳解

    echarts中X軸顯示特定個(gè)數(shù)label并修改樣式的方法詳解

    最近在使用Echarts圖表遇到些特別的需求,想著給大家整理下,所以下面這篇文章主要給大家介紹了關(guān)于echarts中X軸顯示特定個(gè)數(shù)label并修改樣式的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • JS寫XSS cookie stealer來(lái)竊取密碼的步驟詳解

    JS寫XSS cookie stealer來(lái)竊取密碼的步驟詳解

    JavaScript是web中最常用的腳本開發(fā)語(yǔ)言,js可以自動(dòng)執(zhí)行站點(diǎn)組件,管理站點(diǎn)內(nèi)容,在web業(yè)內(nèi)實(shí)現(xiàn)其他有用的函數(shù)。這篇文章主要介紹了JS寫XSS cookie stealer來(lái)竊取密碼的步驟詳解,需要的朋友可以參考下
    2017-11-11
  • JS變量及其作用域

    JS變量及其作用域

    本文主要介紹了JS變量及其作用域的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • JS實(shí)現(xiàn)雙擊內(nèi)容變?yōu)榭删庉嫚顟B(tài)

    JS實(shí)現(xiàn)雙擊內(nèi)容變?yōu)榭删庉嫚顟B(tài)

    在一些網(wǎng)站上我們經(jīng)??吹浇换バ院軓?qiáng)的功能。一些用戶資料可以直接雙擊出現(xiàn)文本框,并在此輸入新的資料即可修改,無(wú)需再按確定按鈕等。怎么實(shí)現(xiàn)的呢?今天小編給大家分享JS實(shí)現(xiàn)雙擊內(nèi)容變?yōu)榭删庉嫚顟B(tài),需要的的朋友參考下
    2017-03-03
  • Javascript技術(shù)技巧大全(五)

    Javascript技術(shù)技巧大全(五)

    Javascript技術(shù)技巧大全(五)...
    2007-01-01
  • JS中綁定事件順序(事件冒泡與事件捕獲區(qū)別)

    JS中綁定事件順序(事件冒泡與事件捕獲區(qū)別)

    本文主要介紹了JS中綁定事件順序(事件冒泡與事件捕獲區(qū)別)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • JavaScript如何優(yōu)化邏輯判斷代碼詳解

    JavaScript如何優(yōu)化邏輯判斷代碼詳解

    我們?cè)诰帉?JS 代碼時(shí),經(jīng)常會(huì)遇到邏輯判斷復(fù)雜的情況,這篇文章主要給大家介紹了關(guān)于JavaScript如何優(yōu)化邏輯判斷代碼的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • JavaScript+canvas實(shí)現(xiàn)五子棋游戲

    JavaScript+canvas實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript+canvas實(shí)現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論

彰武县| 阳高县| 临汾市| 佛冈县| 虎林市| 义乌市| 莆田市| 石门县| 博罗县| 息烽县| 肇州县| 旌德县| 二连浩特市| 加查县| 德惠市| 聂荣县| 安平县| 喜德县| 政和县| 沙坪坝区| 丰镇市| 株洲市| 长子县| 昌乐县| 泰来县| 渭南市| 星子县| 沁阳市| 洞口县| 孟连| 睢宁县| 崇左市| 正安县| 大荔县| 会泽县| 商都县| 徐水县| 颍上县| 五指山市| 钟山县| 景洪市|