昨天有用戶咨詢織夢模板小編,如何用JS實現這樣的一種效果:在用戶點擊廣告后廣告關閉不再讓其現實。因為我們一般手機網頁或者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,有的話就不顯示,沒有的話就顯示,大家可以去嘗試看看呢。當然如果自己不想操作,可以聯系我們的在線客服幫您有償書寫相關廣告代碼。
以上就是JS實現網頁(手機端頁面)點擊廣告后廣告不再顯示效果的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答