每个IP自定义时间弹窗跳转广告代码

分享了一段JavaScript代码,实现网页广告弹窗功能,确保每个用户IP在指定时间内(如24小时)只弹窗一次,提高用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分享一段网页自定义ip时间转跳弹窗的广告代码,支持自定义设置用户IP重复转跳网址的时间,做到每个用户,每个IP一定时间内不重复弹窗的功能。许多站长接广告的时候,因为弹窗价格比较高,所以经常会选择弹窗广告,不过这样对用户体验非常的差。但是如果能够设置每个用户IP在24小时内(或者自定义时间)只转跳一次,那就说得过去了,这样虽然体验也差,但总比用户每次刷新都弹要好很多。不多说,需要的人自然秒懂,这里代码如下:
代码一:限制每个IP只弹出一次广告

  1. <SCRIPT language=JavaScript>  
  2.   
  3. function defaultwin(){  
  4.   
  5. var exitwin,url,ownwin;  
  6.   
  7. url = 'https://blog.hidove.cn'; //修改为你要做弹窗的网址  
  8.   
  9. exitwin = window.open(url,'LITcn');}  
  10.   
  11. function get_cookie(Name) {  
  12.   
  13. var search = Name + '='  
  14.   
  15. var returnvalue = '';  
  16.   
  17. if (document.cookie.length > 0) {  
  18.   
  19. offset = document.cookie.indexOf(search)  
  20.   
  21. if (offset != -1) {  
  22.   
  23. offset += search.length  
  24.   
  25. end = document.cookie.indexOf(';', offset);  
  26.   
  27. if (end == -1)  
  28.   
  29. end = document.cookie.length;  
  30.   
  31. returnvalue=unescape(document.cookie.substring(offset, end))  
  32.   
  33. }  
  34.   
  35. }  
  36.   
  37. return returnvalue;  
  38.   
  39. }  
  40.   
  41. function loadpopup(){  
  42.   
  43. if (get_cookie('popped')==''){  
  44.   
  45. defaultwin()  
  46.   
  47. document.cookie='popped=yes'  
  48.   
  49. }  
  50.   
  51. }  
  52.   
  53. window.loadpopup;  
  54.   
  55. </SCRIPT>  
代码二:限制弹出广告时间
  1. <script>   
  2.   
  3. var cookieString = new String(document.cookie)   
  4.   
  5. var cookieHeader = 'happy_pop=' //更换happy_pop为任意名称   
  6.   
  7. var beginPosition = cookieString.indexOf(cookieHeader)   
  8.   
  9. if (beginPosition <0){   
  10.   
  11. window.open('http://qq.com','','top=0,left=0,width=787,height=480,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes');   
  12.   
  13. var Then = new Date()       
  14.   
  15. Then.setTime(Then.getTime() + 60*1000 ) //同一ip设置过期时间,即多长间隔跳出一次这里默认是60秒   
  16.   
  17. document.cookie = 'happy_pop=yes;expires='+ Then.toGMTString()  //更换happy_pop和第4行一样的名称   
  18.   
  19. }   
  20.   
  21. </script>  
两个代码都可以使用,放在一起也可以同时使用。[创客云](https://www.22vd.com/) 国内最全的免费模板下载网站 [https://www.22vd.com/](https://www.22vd.com/)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值