cookie将弹窗设置为只能够出现一次
分类:实例代码
window.open()可以实现一个弹窗功能,我们在页面加载完毕时候出现一个弹窗。
但是我们不想每一次加载页面之后都会出现这个弹出,因为可能会令人厌烦(当然现在浏览器默认情况下会将弹窗拦截)。
现在假设浏览器并不会拦截弹窗,那么我们可以利用cookie来限制弹窗出现的次数。
代码实例如下:
function openwin(){ window.open("page.html","","width=200,height=200") } function get_cookie(Name){ var search = Name + "=" var returnvalue = ""; if (documents.cookie.length > 0) { offset = documents.cookie.indexOf(search) if (offset != -1) { offset += search.length end = documents.cookie.indexOf(";", offset); if (end == -1) end = documents.cookie.length; returnvalue=unescape(documents.cookie.substring(offset,end)) } } return returnvalue; } function loadpopup(){ if(get_cookie('popped')==''){ openwin() ; documents.cookie="popped=yes" ; } }
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu