欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何實現(xiàn)移動端瀏覽器不顯示 pc 端的廣告

 更新時間:2015年10月15日 08:54:10   作者:一介布衣  
隨著移動網絡的發(fā)展,越來越多的人使用手機等移動端瀏覽網頁辦公,那么如果在手機打開頁面的時候顯示大大的聯(lián)盟廣告,用戶體驗度會非常差,經過一番研究,用下面的方法實現(xiàn)了移動端瀏覽器不顯示PC端廣告。

前一段時間寫了一篇博文, 關于微信內置瀏覽器不顯示聯(lián)盟廣告

根據 window.navigator.userAgent 來判斷當前瀏覽器是否是微信內置瀏覽器

window.navigator.userAgent=='micromessenger'

今天要分享的內容差不多,因為之前只考慮了微信瀏覽器的適配,回頭在移動端瀏覽器打開站點,發(fā)現(xiàn)適配問題.
有的聯(lián)盟會自動屏蔽移動端,但是有的聯(lián)盟就不能屏蔽,所以只能手動去判斷.

根據瀏覽器 userAgent 判斷來源

安卓設備的的 userAgent 判斷

navigator.userAgent.match(/Android/i)

iphone 設備 userAgent 判斷

navigator.userAgent.indexOf('iPhone')!=-1

ipad 設備 userAgent 判斷

navigator.userAgent.indexOf('iPad') != -1

ipod 設備 userAgent 判斷

navigator.userAgent.indexOf('iPod') != -1

再補充下微信內置瀏覽器的判斷方法

function isWeiXin() {
    var ua = window.navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == 'micromessenger') {
      return true;
    } else {
      return false;
    }
 }

屏蔽微信,手機(除 winphone 設備),ipod

 if(!isWeiXin()&&!(navigator.userAgent.match(/Android/i) || (navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1))) {
     var sogou_ad_id=4767753;  //聯(lián)盟廣告計費id
 }
<script src="http://images.sohu.com/cs/jsfile/js/c.js" charset="utf-8"></script> //廣告內容加載

如果沒有聯(lián)盟廣告計費id,下面的廣告自然不會展示.間接起到了移動端屏蔽聯(lián)盟廣告的作用.

相關文章

  • Javascript玩轉繼承(一)

    Javascript玩轉繼承(一)

    最近一直在學Javascript,打算寫一些文章,算做自己的學習心得吧,也可以算是學習筆記。沒有系統(tǒng)的知識點,太基礎的不想寫,主要是寫一些自己覺得有價值的地方
    2014-05-05
  • Uniapp中使用Echarts的詳細過程

    Uniapp中使用Echarts的詳細過程

    這篇文章主要介紹了Uniapp中使用Echarts的示例詳解這里只舉例折線圖,介紹了uni-app微信小程序使用echarts的方法,下載echart組件,可以先隨便建個文件夾,然后 npm init,接著下載依賴,需要的朋友可以參考下
    2022-11-11
  • 復制網頁內容,粘貼之后自動加上網址的實現(xiàn)方法(腳本之家特別整理)

    復制網頁內容,粘貼之后自動加上網址的實現(xiàn)方法(腳本之家特別整理)

    復制內容加網址的功能,自06年腳本之家將這個功能發(fā)布并通過blueidea宣傳以后,現(xiàn)如今很多網站都使用上了, 當初我們也由這個功能帶來很多外鏈
    2014-10-10
  • js自定義鼠標右鍵的實現(xiàn)原理及源碼

    js自定義鼠標右鍵的實現(xiàn)原理及源碼

    這篇文章主要介紹了js自定義鼠標右鍵的實現(xiàn)原理及源碼,需要的朋友可以參考下
    2014-06-06
  • 基于JavaScript如何制作遮罩層對話框

    基于JavaScript如何制作遮罩層對話框

    遮罩層聽起來貌似很復雜,其實說白了就是一個全界面的半透明的div,用戶不可以點擊下邊的元素,或者說是點擊沒有反應,接下來通過本文給大家介紹JavaScript如何制作遮罩層對話框,對js遮罩層相關知識感興趣的朋友一起學習吧
    2016-01-01
  • js中map()函數(shù)的使用案例詳解

    js中map()函數(shù)的使用案例詳解

    map()方法定義在JavaScript的Array中,它返回一個新的數(shù)組,數(shù)組中的元素為原始數(shù)組調用函數(shù)處理后的值,這篇文章主要介紹了js中map()函數(shù)的使用,需要的朋友可以參考下
    2022-11-11
  • JavaScript之cookie技術詳解

    JavaScript之cookie技術詳解

    這篇文章主要為大家詳細介紹了JavaScript之cookie技術,運用JS設置cookie、讀取cookie、刪除cookie ,需要的朋友可以參考下
    2016-11-11
  • js動態(tài)創(chuàng)建及移除div的方法

    js動態(tài)創(chuàng)建及移除div的方法

    這篇文章主要介紹了js動態(tài)創(chuàng)建及移除div的方法,涉及javascript針對頁面元素的動態(tài)操作技巧,需要的朋友可以參考下
    2015-06-06
  • MATLAB中ismissing函數(shù)用法小結

    MATLAB中ismissing函數(shù)用法小結

    這篇文章主要介紹了MATLAB中ismissing函數(shù)用法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 小程序getLocation需要在app.json中聲明permission字段

    小程序getLocation需要在app.json中聲明permission字段

    這篇文章主要介紹了小程序getLocation需要在app.json中聲明permission字段,個別需要獲取用戶地理位置的在開發(fā)者工具調試時會出現(xiàn)getLocation需要在app.json中聲明permission字段 ,下面我們就一起來解決一下
    2019-04-04

最新評論