當我們網站沒有單獨做手機移動端頁面的時候,等于PC和移動端頁面不是分開的,所以我們打PC廣告和移動端廣告都在一個頁面。
有些廣告聯盟的代碼做的不是很好,比如PC端的廣告在移動端上也顯示或者是顯示一個空白框還有時候會方法整個網頁頁面,導致移動端訪問網站有問題。
碰到這種情況我們就要想辦法自己來禁止PC的廣告代碼在移動端運行。
下面就是一個完整的屏蔽代碼:
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {
trident: u.indexOf('Trident') > -1,
presto: u.indexOf('Presto') > -1,
webKit: u.indexOf('AppleWebKit') > -1,
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/),
ios: !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/),
android: u.toLowerCase().indexOf('android') > -1 ,
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1,
iPad: u.indexOf('iPad') > -1,
webApp: u.indexOf('Safari') == -1
};
}()
}
if (!(browser.versions.android || browser.versions.ios || browser.versions.iPhone || browser.versions.iPad)){document.write('你的PC廣告JS代碼放這里');
}
將PC的廣告JS代碼放到我注明的地方
然后整個代碼復制到網站廣告JS文件里,不要通過網站后臺添加,很多網站后臺會轉碼代碼導致不能正常使用。
新聞熱點
疑難解答