一般手機網頁或者PC端網站廣告代碼都是JS寫的,爲了更好的用戶體驗,很多小夥伴不知道如何廣告關閉後不讓其再顯示;其實很簡單,您使用cookies就好,讓cookies記住您關閉動作,然後讓其一定時間不顯示;優點就是用戶體驗度好,缺點就是cookies有時間限制,假如有的客戶自己自行清空瀏覽器緩存,那就立馬失效了;
那怎麼寫cookies控制呢?首先我們要敲出寫cookies代碼:
function setCookie(name,value){
var exp = new Date();
exp.setTime(exp.getTime() + 24*60*60*1000);//有效期24小時
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
寫好了cookies,然後應該寫取出cookies代碼:
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
有了寫,讀代碼,下面控制JS廣告就簡單了!首先要關聯您關閉按鈕點擊事件,然後判斷是否產生了cookies,有的話就不顯示,沒有的話就顯示,是不是很簡單呢?